problem on vista

Hello,

I am using panda 1.7.2, and pyCegui and I have a program running very well on XP, and crashing on Vista

Assertion failed: (_flags & F_lock_count) != 0 at line 68 of c:\buildslave\relea se_sdk_win32\build\panda3d\built\include\mutexSimpleImpl.I

It crashes and windows indicates that there is two files maybe relevant, one of this contains :

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="python.exe" FILTER="GRABMI_FILTER_PRIVACY">
    <MATCHING_FILE NAME="msvcr90.dll" SIZE="655872" CHECKSUM="0x78AB0CE4" BIN_FILE_VERSION="9.0.21022.8" BIN_PRODUCT_VERSION="9.0.21022.8" PRODUCT_VERSION="9.00.21022.8" FILE_DESCRIPTION="Microsoft® C Runtime Library" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Visual Studio® 2008" FILE_VERSION="9.00.21022.8" ORIGINAL_FILENAME="MSVCR90.DLL" INTERNAL_NAME="MSVCR90.DLL" LEGAL_COPYRIGHT="© Microsoft Corporation.  All rights reserved." VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xB011F" LINKER_VERSION="0x90000" UPTO_BIN_FILE_VERSION="9.0.21022.8" UPTO_BIN_PRODUCT_VERSION="9.0.21022.8" LINK_DATE="11/07/2007 04:23:42" UPTO_LINK_DATE="11/07/2007 04:23:42" EXPORT_NAME="MSVCR90.dll" VER_LANGUAGE="Anglais (États-Unis) [0x409]" />
    <MATCHING_FILE NAME="ppython.exe" SIZE="26624" CHECKSUM="0x2C93E1FF" MODULE_TYPE="WIN32" PE_CHECKSUM="0xE869" LINKER_VERSION="0x0" LINK_DATE="03/19/2010 20:53:23" UPTO_LINK_DATE="03/19/2010 20:53:23" />
    <MATCHING_FILE NAME="ppythonw.exe" SIZE="27136" CHECKSUM="0xCE0E701E" MODULE_TYPE="WIN32" PE_CHECKSUM="0x708C" LINKER_VERSION="0x0" LINK_DATE="03/19/2010 20:56:02" UPTO_LINK_DATE="03/19/2010 20:56:02" />
    <MATCHING_FILE NAME="python.exe" SIZE="26624" CHECKSUM="0x2C93E1FF" MODULE_TYPE="WIN32" PE_CHECKSUM="0xE869" LINKER_VERSION="0x0" LINK_DATE="03/19/2010 20:53:23" UPTO_LINK_DATE="03/19/2010 20:53:23" />
    <MATCHING_FILE NAME="python26.dll" SIZE="2145280" CHECKSUM="0xE37313F5" BIN_FILE_VERSION="2.6.5150.1013" BIN_PRODUCT_VERSION="2.6.5150.1013" PRODUCT_VERSION="2.6.5" FILE_DESCRIPTION="Python Core" COMPANY_NAME="Python Software Foundation" PRODUCT_NAME="Python" FILE_VERSION="2.6.5" ORIGINAL_FILENAME="python26.dll" INTERNAL_NAME="Python DLL" LEGAL_COPYRIGHT="Copyright © 2001-2010 Python Software Foundation. Copyright © 2000 BeOpen.com. Copyright © 1995-2001 CNRI. Copyright © 1991-1995 SMC." VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x2129BF" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="2.6.5150.1013" UPTO_BIN_PRODUCT_VERSION="2.6.5150.1013" LINK_DATE="03/19/2010 20:52:01" UPTO_LINK_DATE="03/19/2010 20:52:01" EXPORT_NAME="python26.dll" VER_LANGUAGE="Langue neutre [0x0]" />
    <MATCHING_FILE NAME="pythonw.exe" SIZE="27136" CHECKSUM="0xCE0E701E" MODULE_TYPE="WIN32" PE_CHECKSUM="0x708C" LINKER_VERSION="0x0" LINK_DATE="03/19/2010 20:56:02" UPTO_LINK_DATE="03/19/2010 20:56:02" />
    <MATCHING_FILE NAME="w9xpopen.exe" SIZE="49664" CHECKSUM="0x4E298DA0" MODULE_TYPE="WIN32" PE_CHECKSUM="0xCFCD" LINKER_VERSION="0x0" LINK_DATE="03/19/2010 20:52:14" UPTO_LINK_DATE="03/19/2010 20:52:14" />
    <MATCHING_FILE NAME="DLLs\sqlite3.dll" SIZE="571904" CHECKSUM="0x618C40DE" MODULE_TYPE="WIN32" PE_CHECKSUM="0x8F17F" LINKER_VERSION="0x0" LINK_DATE="03/19/2010 20:53:15" UPTO_LINK_DATE="03/19/2010 20:53:15" EXPORT_NAME="sqlite3.dll" />
    <MATCHING_FILE NAME="DLLs\tcl85.dll" SIZE="867328" CHECKSUM="0xCF388F56" BIN_FILE_VERSION="8.5.2.2" BIN_PRODUCT_VERSION="8.5.2.2" PRODUCT_VERSION="8.5.2" FILE_DESCRIPTION="Tcl DLL" COMPANY_NAME="ActiveState Corporation" PRODUCT_NAME="Tcl 8.5 for Windows" FILE_VERSION="8.5.2" ORIGINAL_FILENAME="tcl85.dll" LEGAL_COPYRIGHT="Copyright © 2001 by ActiveState Corporation, et al" VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xDDCB1" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="8.5.2.2" UPTO_BIN_PRODUCT_VERSION="8.5.2.2" LINK_DATE="11/06/2008 19:29:15" UPTO_LINK_DATE="11/06/2008 19:29:15" EXPORT_NAME="tcl85.dll" VER_LANGUAGE="Anglais (États-Unis) [0x409]" />
    <MATCHING_FILE NAME="DLLs\tclpip85.dll" SIZE="8192" CHECKSUM="0x13EA3659" MODULE_TYPE="WIN32" PE_CHECKSUM="0xBCF1" LINKER_VERSION="0x0" LINK_DATE="06/12/2008 16:15:39" UPTO_LINK_DATE="06/12/2008 16:15:39" />
    <MATCHING_FILE NAME="DLLs\tk85.dll" SIZE="1319936" CHECKSUM="0x499C647D" BIN_FILE_VERSION="8.5.2.2" BIN_PRODUCT_VERSION="8.5.2.2" PRODUCT_VERSION="8.5.2" FILE_DESCRIPTION="Tk DLL" COMPANY_NAME="ActiveState Corporation" PRODUCT_NAME="Tk 8.5 for Windows" FILE_VERSION="8.5.2" ORIGINAL_FILENAME="tk85.dll" LEGAL_COPYRIGHT="Copyright © 2001 by ActiveState Corporation, et al" VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x145825" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="8.5.2.2" UPTO_BIN_PRODUCT_VERSION="8.5.2.2" LINK_DATE="11/06/2008 19:37:30" UPTO_LINK_DATE="11/06/2008 19:37:30" EXPORT_NAME="tk85.dll" VER_LANGUAGE="Anglais (États-Unis) [0x409]" />
    <MATCHING_FILE NAME="Lib\distutils\command\wininst-6.0.exe" SIZE="61440" CHECKSUM="0xE589B8AD" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="05/31/2008 04:52:45" UPTO_LINK_DATE="05/31/2008 04:52:45" />
    <MATCHING_FILE NAME="Lib\distutils\command\wininst-7.1.exe" SIZE="65536" CHECKSUM="0xA2833DFD" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="05/31/2008 04:53:42" UPTO_LINK_DATE="05/31/2008 04:53:42" />
    <MATCHING_FILE NAME="Lib\distutils\command\wininst-8.0.exe" SIZE="61440" CHECKSUM="0x8527B654" MODULE_TYPE="WIN32" PE_CHECKSUM="0x1701B" LINKER_VERSION="0x0" LINK_DATE="10/04/2006 15:16:27" UPTO_LINK_DATE="10/04/2006 15:16:27" />
    <MATCHING_FILE NAME="Lib\distutils\command\wininst-9.0-amd64.exe" SIZE="223744" CHECKSUM="0x70C19EE" MODULE_TYPE="WIN32" PE_CHECKSUM="0x41E86" LINKER_VERSION="0x0" LINK_DATE="01/29/2009 11:57:34" UPTO_LINK_DATE="01/29/2009 11:57:34" />
    <MATCHING_FILE NAME="Lib\distutils\command\wininst-9.0.exe" SIZE="196096" CHECKSUM="0x71414A47" MODULE_TYPE="WIN32" PE_CHECKSUM="0x390FC" LINKER_VERSION="0x0" LINK_DATE="01/29/2009 11:57:09" UPTO_LINK_DATE="01/29/2009 11:57:09" />
    <MATCHING_FILE NAME="Lib\site-packages\PyCEGUI\boost_python-vc90-mt-1_44.dll" SIZE="220672" CHECKSUM="0x6DE89AC3" MODULE_TYPE="WIN32" PE_CHECKSUM="0x3E706" LINKER_VERSION="0x0" LINK_DATE="08/18/2010 01:26:19" UPTO_LINK_DATE="08/18/2010 01:26:19" EXPORT_NAME="boost_python-vc90-mt-1_44.dll" />
    <MATCHING_FILE NAME="Lib\site-packages\PyCEGUI\CEGUIBase.dll" SIZE="2193408" CHECKSUM="0x56F21809" MODULE_TYPE="WIN32" PE_CHECKSUM="0x2183DD" LINKER_VERSION="0x0" LINK_DATE="11/19/2010 12:55:13" UPTO_LINK_DATE="11/19/2010 12:55:13" EXPORT_NAME="CEGUIBase.dll" />
    <MATCHING_FILE NAME="Lib\site-packages\PyCEGUI\CEGUIExpatParser.dll" SIZE="104448" CHECKSUM="0x34713CAB" MODULE_TYPE="WIN32" PE_CHECKSUM="0x27973" LINKER_VERSION="0x0" LINK_DATE="11/19/2010 13:08:11" UPTO_LINK_DATE="11/19/2010 13:08:11" EXPORT_NAME="CEGUIExpatParser.dll" />
    <MATCHING_FILE NAME="Lib\site-packages\PyCEGUI\CEGUIFalagardWRBase.dll" SIZE="184320" CHECKSUM="0xBE9CEF80" MODULE_TYPE="WIN32" PE_CHECKSUM="0x33058" LINKER_VERSION="0x0" LINK_DATE="11/19/2010 13:05:39" UPTO_LINK_DATE="11/19/2010 13:05:39" EXPORT_NAME="CEGUIFalagardWRBase.dll" />
    <MATCHING_FILE NAME="Lib\site-packages\PyCEGUI\CEGUIOpenGLRenderer.dll" SIZE="194560" CHECKSUM="0x4760A0EE" MODULE_TYPE="WIN32" PE_CHECKSUM="0x3899F" LINKER_VERSION="0x0" LINK_DATE="11/19/2010 13:07:50" UPTO_LINK_DATE="11/19/2010 13:07:50" EXPORT_NAME="CEGUIOpenGLRenderer.dll" />
    <MATCHING_FILE NAME="Lib\site-packages\PyCEGUI\CEGUISILLYImageCodec.dll" SIZE="11776" CHECKSUM="0x5ABA0048" MODULE_TYPE="WIN32" PE_CHECKSUM="0x10D97" LINKER_VERSION="0x0" LINK_DATE="11/19/2010 13:07:08" UPTO_LINK_DATE="11/19/2010 13:07:08" EXPORT_NAME="CEGUISILLYImageCodec.dll" />
    <MATCHING_FILE NAME="Lib\site-packages\PyCEGUI\SILLY.dll" SIZE="207872" CHECKSUM="0xC415B948" MODULE_TYPE="WIN32" PE_CHECKSUM="0x3E30C" LINKER_VERSION="0x0" LINK_DATE="05/20/2010 10:59:14" UPTO_LINK_DATE="05/20/2010 10:59:14" EXPORT_NAME="SILLY.dll" />
    <MATCHING_FILE NAME="tcl\dde1.3\tcldde13.dll" SIZE="18944" CHECKSUM="0x5F6F6F2F" MODULE_TYPE="WIN32" PE_CHECKSUM="0x138A6" LINKER_VERSION="0x0" LINK_DATE="06/12/2008 19:01:43" UPTO_LINK_DATE="06/12/2008 19:01:43" EXPORT_NAME="tcldde13.dll" />
    <MATCHING_FILE NAME="tcl\reg1.2\tclreg12.dll" SIZE="18432" CHECKSUM="0xBEEC9FAD" MODULE_TYPE="WIN32" PE_CHECKSUM="0xC2A5" LINKER_VERSION="0x0" LINK_DATE="06/12/2008 19:01:42" UPTO_LINK_DATE="06/12/2008 19:01:42" EXPORT_NAME="tclreg12.dll" />
    <MATCHING_FILE NAME="tcl\tix8.4.3\tix84.dll" SIZE="262656" CHECKSUM="0x3E0EAE66" MODULE_TYPE="WIN32" PE_CHECKSUM="0x4825B" LINKER_VERSION="0x0" LINK_DATE="02/13/2009 17:17:04" UPTO_LINK_DATE="02/13/2009 17:17:04" EXPORT_NAME="tix84.dll" />
</EXE>
<EXE NAME="ig4icd32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="ig4icd32.dll" SIZE="2420736" CHECKSUM="0x43F4E313" BIN_FILE_VERSION="7.15.10.1502" BIN_PRODUCT_VERSION="7.15.10.1502" PRODUCT_VERSION="7.15.10.1502" FILE_DESCRIPTION="OpenGL(R) Driver for Intel(R) Graphics Accelerator" COMPANY_NAME="Intel Corporation" PRODUCT_NAME="Intel Graphics Accelerator Drivers for Windows Vista(R)" FILE_VERSION="7.15.10.1502" ORIGINAL_FILENAME="iglicd32" INTERNAL_NAME="OpenGL" LEGAL_COPYRIGHT="Copyright (c) 1998-2006 Intel Corporation." VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x10004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x10064" UPTO_BIN_FILE_VERSION="7.15.10.1502" UPTO_BIN_PRODUCT_VERSION="7.15.10.1502" LINK_DATE="06/13/2008 01:16:09" UPTO_LINK_DATE="06/13/2008 01:16:09" EXPORT_NAME="ig4icd32.dll" VER_LANGUAGE="Anglais (États-Unis) [0x409]" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="kernel32.dll" SIZE="890368" CHECKSUM="0x7E771D2F" BIN_FILE_VERSION="6.0.6001.18631" BIN_PRODUCT_VERSION="6.0.6001.18631" PRODUCT_VERSION="6.0.6001.18000" FILE_DESCRIPTION="DLL du client API BASE Windows NT" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Système d'exploitation Microsoft® Windows®" FILE_VERSION="6.0.6001.18000 (longhorn_rtm.080118-1840)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. Tous droits réservés." VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xE7B41" LINKER_VERSION="0x60000" UPTO_BIN_FILE_VERSION="6.0.6001.18631" UPTO_BIN_PRODUCT_VERSION="6.0.6001.18631" LINK_DATE="04/12/2011 14:55:44" UPTO_LINK_DATE="04/12/2011 14:55:44" EXPORT_NAME="KERNEL32.dll" VER_LANGUAGE="Français (France) [0x40c]" />
</EXE>
</DATABASE>

Someone can help me? I don’t see why it crashes?
[/code]

Could it possibly be related to this thread?

David

Not really.
In fact, I have multiple tasks (network reader, main, cegui).

At this moment, I load no Node and no geom, because it is the connection menu, and I just use CEGUI to open a layout, and check if the server is up or down.

And my problem, is that on XP it is ok, and a friend of mine locating far away is in Vista, and wish to test my game. So I can’t debug at distance… :s

Are you and your friend running the same version of Panda? For instance, maybe you’re running the buildbot version, and your friend is running 1.7.2?

David

as far I know, we are using both the 1.7.2 from http://www.panda3d.org/download.php?sdk&version=1.7.2
and pycegui is ok too…

You don’t have to guess about the versions; you can find it out by (for instance) loading Python, importing panda3d.core.*, and printing PandaSystem.getVersionString(). Or, at least just look at the directory name that is installed on your C drive.

What exactly do you mean when you say you are using “pycegui”? There are several different versions of that tool that integrate to various degrees with Panda. None is yet officially supported. Which one are you using?

David

http://pypi.python.org/pypi/PyCEGUI/0.7.5

and I am using :

[code]
[Beta] CEGUI 0.7.5 in Python]

I don’t think that implementation of Panda+CEGUI could possibly be causing the problem you describe, as it creates no Panda geometry. So it must be coming from something other than CEGUI. You could prove this by removing the calls to CEGUI and see if it still happens.

David