Ah, I see–thank you. That should be set now, I believe.
When using “–optimize 2”, the distributable build fails with the following error:
[ 57%] Linking executable built_thaumaturge/bin/p3dcert
g++ -o built_thaumaturge/bin/p3dcert -Lbuilt_thaumaturge/lib -Lbuilt_thaumaturge/tmp built_thaumaturge/tmp/plugin_mkdir_complete.o built_thaumaturge/tmp/plugin_wstring_encode.o built_thaumaturge/tmp/plugin_p3dCert.o -pthread -L/usr/X11R6/lib -lssl -lcrypto -lwx_gtk2u_richtext-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_baseu-2.8 -ldl
built_thaumaturge/tmp/plugin_p3dCert.o: In function `wxWindowBase::GetName() const':
p3dCert_wx.cxx:(.text._ZNK12wxWindowBase7GetNameEv[_ZNK12wxWindowBase7GetNameEv]+0x3b): undefined reference to `wxOnAssert(wchar_t const*, int, char const*, wchar_t const*, wchar_t const*)'
built_thaumaturge/tmp/plugin_p3dCert.o: In function `wxTopLevelWindowGTK::GetTitle() const':
p3dCert_wx.cxx:(.text._ZNK19wxTopLevelWindowGTK8GetTitleEv[_ZNK19wxTopLevelWindowGTK8GetTitleEv]+0x3b): undefined reference to `wxOnAssert(wchar_t const*, int, char const*, wchar_t const*, wchar_t const*)'
built_thaumaturge/tmp/plugin_p3dCert.o:(.data.rel.ro._ZTV10P3DCertApp[_ZTV10P3DCertApp]+0x120): undefined reference to `wxApp::OnAssertFailure(wchar_t const*, int, wchar_t const*, wchar_t const*, wchar_t const*)'
built_thaumaturge/tmp/plugin_p3dCert.o:(.data.rel.ro._ZTV10P3DCertApp[_ZTV10P3DCertApp]+0x128): undefined reference to `wxAppConsole::OnAssert(wchar_t const*, int, wchar_t const*, wchar_t const*)'
collect2: error: ld returned 1 exit status
Process exited with exit status 1 and signal code 0
Storing dependency cache.
Elapsed Time: 4 sec
Building with “–optimize 3” seems to work, however.
In fact, I can actually run packp3d1.9.p3d through Panda with this build–although the output seems to indicate that the mysterious “broken” XML message is still sent (note the line “BinaryXML:read_xml: XNode is NULL” in the log-file text below) and still prompts a “terminate” command, execution doesn’t seem to cease until packp3d is done, whether printing out its help text or pointing out that no arguments were given. I see no sign of a segmentation fault in these executions.
The “broken” XML message appears to arrive later in this build, after packp3d has finished executing; in fact, I see that P3DSession’s “rt_thread_run” method reads three times during execution, suggesting that other XML commands are being successfully sent. Is this “broken” message perhaps being sent intentionally as a means of “shutting down” Panda?
Here’s the output of running “panda”
The console output, with packp3d’s help text omitted for relative brevity:
:downloader: [0x1bf1638] begin GET [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/contents.xml?1431817950 ]
:downloader: [0x1bf1538] begin GET [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/coreapi/linux_amd64/p3d_plugin.so ]
:downloader: [0x1bfd5f8] begin GET [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/images/images.xml ]
:downloader: [0x1c13768] begin GET [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/panda3d/thaumaturge_1.9/linux_amd64/panda3d.thaumaturge_1.9.linux_amd64.xml ]
:downloader: [0x1bffce8] begin GET [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/images/images.mf.pz ]
:downloader: [0x1c018d8] begin GET [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/egg/thaumaturge_1.9/linux_amd64/egg.thaumaturge_1.9.linux_amd64.xml ]
:downloader: [0x1bffce8] begin GET [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/panda3d/thaumaturge_1.9/linux_amd64/panda3d.thaumaturge_1.9.linux_amd64.mf.pz ]
Installing Panda3D
:downloader: [0x1bffce8] begin GET [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/egg/thaumaturge_1.9/linux_amd64/egg.thaumaturge_1.9.linux_amd64.mf.pz ]
Installing Panda3D egg loader
Install complete.
:HostInfo: Downloading contents file [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/contents.xml?1431817963 ]
:downloader: [0x251aee8] begin GET [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/contents.xml?1431817963 ]
:HostInfo(warning): Successfully downloaded file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/contents.xml?1431817963
:PackageInfo: panda3d downloading file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/panda3d/thaumaturge_1.9/linux_amd64/panda3d.thaumaturge_1.9.linux_amd64.xml
:downloader: [0x2547c28] begin GET [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/panda3d/thaumaturge_1.9/linux_amd64/panda3d.thaumaturge_1.9.linux_amd64.xml ]
:PackageInfo: Removing linux_amd64/libXext.so.6
:PackageInfo: Removing linux_amd64/libpandaphysics.so
:PackageInfo: Removing linux_amd64/libXrender.so.1
:PackageInfo: Removing linux_amd64/_ssl.x86_64-linux-gnu.so
:PackageInfo: Removing linux_amd64/libXxf86dga.so.1
:PackageInfo: Removing linux_amd64/panda3d.thaumaturge_1.9.linux_amd64.xml
:PackageInfo: Removing linux_amd64/libCgGL.so
:PackageInfo: Removing linux_amd64/libpandagl.so
:PackageInfo: Removing linux_amd64/libogg.so.0
:PackageInfo: Removing linux_amd64/_vfsimporter.so
:PackageInfo: Removing linux_amd64/libp3dtoolconfig.so
:PackageInfo: Removing linux_amd64/libtinfo.so.5
:PackageInfo: Removing linux_amd64/libpanda.so
:PackageInfo: Removing linux_amd64/libp3direct.so
:PackageInfo: Removing linux_amd64/libfreetype.so.6
:PackageInfo: Removing linux_amd64/libcrypto.so.1.0.0
:PackageInfo: Removing linux_amd64/libz.so.1
:PackageInfo: Removing linux_amd64/libpython2.7.so.1.0
:PackageInfo: Removing linux_amd64/libp3dpython.so
:PackageInfo: Removing linux_amd64/libpandafx.so
:PackageInfo: Removing linux_amd64/libreadline.so.6
:PackageInfo: Removing linux_amd64/libp3tinydisplay.so
:PackageInfo: Removing linux_amd64/p3dpython
:PackageInfo: Removing linux_amd64/resource.x86_64-linux-gnu.so
:PackageInfo: Removing linux_amd64/libvorbis.so.0
:PackageInfo: Removing linux_amd64/readline.x86_64-linux-gnu.so
:PackageInfo: Removing linux_amd64/libXfixes.so.3
:PackageInfo: Removing linux_amd64/libpandaexpress.so
:PackageInfo: Removing linux_amd64/libssl.so.1.0.0
:PackageInfo: Removing linux_amd64/panda3d.thaumaturge_1.9.linux_amd64.mf
:PackageInfo: Removing linux_amd64/Config.prc
:PackageInfo: Removing linux_amd64/libp3dtool.so
:PackageInfo: Removing linux_amd64/libstdc++.so.6
:PackageInfo: Removing linux_amd64/_hashlib.x86_64-linux-gnu.so
:PackageInfo: Removing linux_amd64/libvorbisfile.so.3
:PackageInfo: Removing linux_amd64/libpng12.so.0
:PackageInfo: Removing linux_amd64/libCg.so
:PackageInfo: Removing linux_amd64/usage.xml
:PackageInfo: Removing linux_amd64/datetime.x86_64-linux-gnu.so
:PackageInfo: Removing linux_amd64/libXcursor.so.1
:PackageInfo: Removing linux_amd64/libXrandr.so.2
:PackageInfo: Removing linux_amd64/libutil.so.1
:PackageInfo: Removing linux_amd64/panda3d/physics.so
:PackageInfo: Removing linux_amd64/panda3d/fx.so
:PackageInfo: Removing linux_amd64/panda3d/core.so
:PackageInfo: Removing linux_amd64/panda3d/direct.so
:PackageInfo: panda3d downloading file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/panda3d/thaumaturge_1.9/linux_amd64/panda3d.thaumaturge_1.9.linux_amd64.mf.pz
:downloader: [0x2528dd8] begin GET [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/panda3d/thaumaturge_1.9/linux_amd64/panda3d.thaumaturge_1.9.linux_amd64.mf.pz ]
:PackageInfo: Uncompressing /home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/panda3d/thaumaturge_1.9/panda3d.thaumaturge_1.9.linux_amd64.mf.pz to /home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/panda3d/thaumaturge_1.9/panda3d.thaumaturge_1.9.linux_amd64.mf
:PackageInfo: Unpacking /home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/panda3d/thaumaturge_1.9/panda3d.thaumaturge_1.9.linux_amd64.mf
:PackageInfo: Package panda3d uses 153 MB
:HostInfo: Downloading contents file [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/contents.xml?1431817970 ]
:downloader: [0x256e628] begin GET [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/contents.xml?1431817970 ]
:HostInfo(warning): Successfully downloaded file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/contents.xml?1431817970
:PackageInfo: egg downloading file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/egg/thaumaturge_1.9/linux_amd64/egg.thaumaturge_1.9.linux_amd64.xml
:downloader: [0x2575dc8] begin GET [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/egg/thaumaturge_1.9/linux_amd64/egg.thaumaturge_1.9.linux_amd64.xml ]
:PackageInfo: Removing linux_amd64/libp3dtool.so.1.9
:PackageInfo: Removing linux_amd64/egg.prc
:PackageInfo: Removing linux_amd64/libp3ptloader.so
:PackageInfo: Removing linux_amd64/libpandaexpress.so.1.9
:PackageInfo: Removing linux_amd64/egg.thaumaturge_1.9.linux_amd64.mf
:PackageInfo: Removing linux_amd64/libpandaegg.so
:PackageInfo: Removing linux_amd64/libp3dtoolconfig.so.1.9
:PackageInfo: Removing linux_amd64/libpanda.so.1.9
:PackageInfo: Removing linux_amd64/usage.xml
:PackageInfo: Removing linux_amd64/egg.thaumaturge_1.9.linux_amd64.xml
:PackageInfo: Removing linux_amd64/panda3d/egg.so
:PackageInfo: egg downloading file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/egg/thaumaturge_1.9/linux_amd64/egg.thaumaturge_1.9.linux_amd64.mf.pz
:downloader: [0x2575dc8] begin GET [ file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/egg/thaumaturge_1.9/linux_amd64/egg.thaumaturge_1.9.linux_amd64.mf.pz ]
:PackageInfo: Uncompressing /home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/egg/thaumaturge_1.9/egg.thaumaturge_1.9.linux_amd64.mf.pz to /home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/egg/thaumaturge_1.9/egg.thaumaturge_1.9.linux_amd64.mf
:PackageInfo: Unpacking /home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/egg/thaumaturge_1.9/egg.thaumaturge_1.9.linux_amd64.mf
:PackageInfo: Package egg uses 32 MB
:AppRunner: Total Panda3D disk space used: 185 MB
:AppRunner: Configured max usage is: 2048 MB
[packp3d help text here]
:AppRunner: Normal exit.
The contents of p3dcore.log:
_root_dir = /home/ian/.panda3d, _temp_directory = /tmp/, platform = linux_amd64, host_url = file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage, verify_contents = 1
api_version = 16
read contents.xml, max_age = 5, expires in 5 s
Supported platforms: linux_amd64
Plugin version: 1.0.4c
Plugin distributor: thaumaturge
Core API host URL: file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage
Core API version: 1.0.4.2
Core API date: Sun May 17 00:44:28 2015
Creating P3DInstance 0x1bf9250: console_output="1" auto_start="1"
setting background to download, splash_window = 0
_per_platform for images = 1
/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/images/images.xml is stale.
p3d_basename = packp3d1.9.p3d
send_notify(onpluginload)
p3d trusted
_matches_run_origin = 1
_matches_script_origin = 0
_auto_install = 1, _auto_start = 1, _stop_on_ready = 0
send_notify(onauth)
Migrating panda3d from platform "" to platform "linux_amd64"
_per_platform for panda3d = 1
/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/panda3d/thaumaturge_1.9/linux_amd64/panda3d.thaumaturge_1.9.linux_amd64.xml is stale.
set_wparams: 1 800 600
notify: onpluginload
Downloading file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/images/images.xml: 0M, 0x1bfb9b0
notify: onauth
Downloaded file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/images/images.xml: 100%, 0x1bfb9b0, success = 1
File is incorrect: images.mf
report_package_info_ready: images
Selected install plan for images: 0 of 75332.3
Downloading file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/panda3d/thaumaturge_1.9/linux_amd64/panda3d.thaumaturge_1.9.linux_amd64.xml: 0M, 0x1c018d0
Downloading file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/images/images.mf.pz: 0M, 0x1c15620
Downloaded file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/panda3d/thaumaturge_1.9/linux_amd64/panda3d.thaumaturge_1.9.linux_amd64.xml: 100%, 0x1c018d0, success = 1
File is incorrect: panda3d.thaumaturge_1.9.linux_amd64.mf
report_package_info_ready: panda3d
<<<<<<<<<<<<<<<<<<<<<<<<< Adding packages
panda3d: asked for seq 1, we have seq 1
egg: asked for seq 1, we have seq 1
_per_platform for egg = 1
/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/egg/thaumaturge_1.9/linux_amd64/egg.thaumaturge_1.9.linux_amd64.xml is stale.
Downloaded file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/images/images.mf.pz: 100%, 0x1c15620, success = 1
Spawning thread to handle images
Downloading file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/egg/thaumaturge_1.9/linux_amd64/egg.thaumaturge_1.9.linux_amd64.xml: 0M, 0x1c248e0
Downloaded file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/egg/thaumaturge_1.9/linux_amd64/egg.thaumaturge_1.9.linux_amd64.xml: 100%, 0x1c248e0, success = 1
File is incorrect: egg.thaumaturge_1.9.linux_amd64.mf
report_package_info_ready: egg
panda3d: asked for seq 1, we have seq 1
Beginning install of 2 packages, total 29059053 bytes required (0 previously downloaded).
send_notify(ondownloadbegin)
Installing panda3d, package 1 of 2, 23259078 bytes.
Selected install plan for panda3d: 0 of 2.48638e+07
send_notify(ondownloadnext)
notify: ondownloadbegin
notify: ondownloadnext
get_panda_script_object
Downloading file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/panda3d/thaumaturge_1.9/linux_amd64/panda3d.thaumaturge_1.9.linux_amd64.mf.pz: 22.1M, 0x1c057c0
Successfully joined thread: 0
Spawning thread to handle images
Downloaded file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/panda3d/thaumaturge_1.9/linux_amd64/panda3d.thaumaturge_1.9.linux_amd64.mf.pz: 100%, 0x1c057c0, success = 1
Spawning thread to handle panda3d
Successfully joined thread: 0
Done installing images: success = 1
Successfully joined thread: 0
Spawning thread to handle panda3d
Successfully joined thread: 0
Done installing panda3d: success = 1
Installing egg, package 2 of 2, 5799975 bytes.
Selected install plan for egg: 0 of 6.13308e+06
send_notify(ondownloadnext)
notify: ondownloadnext
get_panda_script_object
Downloading file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/egg/thaumaturge_1.9/linux_amd64/egg.thaumaturge_1.9.linux_amd64.mf.pz: 5.5M, 0x1bfc160
Downloaded file:///home/ian/PandaRepository/trunk/built_thaumaturge/stage/egg/thaumaturge_1.9/linux_amd64/egg.thaumaturge_1.9.linux_amd64.mf.pz: 100%, 0x1bfc160, success = 1
Spawning thread to handle egg
Successfully joined thread: 0
Spawning thread to handle egg
Successfully joined thread: 0
Done installing egg: success = 1
send_notify(ondownloadcomplete)
send_notify(onready)
send_notify(inst_mgr)
send_notify(autostarting...)
setting background to launch, splash_window = 0
send_notify((setting background image))
Search path is /home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/egg/thaumaturge_1.9/linux_amd64:/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/panda3d/thaumaturge_1.9/linux_amd64
_p3dpython_exe: /home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/panda3d/thaumaturge_1.9/linux_amd64/p3dpython
Setting environment:
XDG_VTNR=8
SSH_AGENT_PID=1757
XDG_SESSION_ID=c1
CLUTTER_IM_MODULE=xim
GPG_AGENT_INFO=/run/user/1000/keyring-JI0bRJ/gpg:0:1
TERM=xterm
SHELL=/bin/bash
VTE_VERSION=3409
XDG_SESSION_COOKIE=bf7f4f93ff8902358cb08c61554bae9d-1431804980.769951-1763138307
WINDOWID=52428812
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-JI0bRJ
GTK_MODULES=gail:atk-bridge:overlay-scrollbar
USER=ian
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
SSH_AUTH_SOCK=/run/user/1000/keyring-JI0bRJ/ssh
SESSION_MANAGER=local/ian-Satellite-Pro-A300:@/tmp/.ICE-unix/1680,unix/ian-Satellite-Pro-A300:/tmp/.ICE-unix/1680
USERNAME=ian
DEFAULTS_PATH=/usr/share/gconf/cinnamon.default.path
XDG_CONFIG_DIRS=/etc/xdg/xdg-cinnamon:/etc/xdg
DESKTOP_SESSION=cinnamon
QT_IM_MODULE=ibus
QT_QPA_PLATFORMTHEME=appmenu-qt5
GDM_XSERVER_LOCATION=local
PWD=/home/ian/Documents/My Game Projects/P3D
XMODIFIERS=@im=ibus
GNOME_KEYRING_PID=1606
LANG=en_ZA.UTF-8
MANDATORY_PATH=/usr/share/gconf/cinnamon.mandatory.path
MDM_XSERVER_LOCATION=local
GDMSESSION=cinnamon
SHLVL=1
XDG_SEAT=seat0
HOME=/home/ian
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
XDG_SESSION_DESKTOP=cinnamon
LOGNAME=ian
QT4_IM_MODULE=xim
XDG_DATA_DIRS=/usr/share/cinnamon:/usr/share/gnome:/usr/local/share/:/usr/share/:/usr/share/mdm/
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-POdVY15nGG,guid=662da2b063e9940ccb0a81bb55579c37
LESSOPEN=| /usr/bin/lesspipe %s
MDMSESSION=cinnamon
TEXTDOMAIN=im-config
WINDOWPATH=8
XDG_RUNTIME_DIR=/run/user/1000
DISPLAY=:0
MDM_LANG=en_ZA.UTF-8
XDG_CURRENT_DESKTOP=X-Cinnamon
GTK_IM_MODULE=ibus
LESSCLOSE=/usr/bin/lesspipe %s %s
TEXTDOMAINDIR=/usr/share/locale/
COLORTERM=gnome-terminal
XAUTHORITY=/home/ian/.Xauthority
_=/usr/bin/panda3d
PATH=/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/egg/thaumaturge_1.9/linux_amd64:/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/panda3d/thaumaturge_1.9/linux_amd64:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
LD_LIBRARY_PATH=/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/egg/thaumaturge_1.9/linux_amd64:/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/panda3d/thaumaturge_1.9/linux_amd64
DYLD_LIBRARY_PATH=/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/egg/thaumaturge_1.9/linux_amd64:/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/panda3d/thaumaturge_1.9/linux_amd64
PYTHONPATH=/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/egg/thaumaturge_1.9/linux_amd64:/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/panda3d/thaumaturge_1.9/linux_amd64
PYTHONHOME=
PRC_PATH=/home/ian/.panda3d/prc:/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/egg/thaumaturge_1.9/linux_amd64:/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/panda3d/thaumaturge_1.9/linux_amd64
PANDA_PRC_PATH=/home/ian/.panda3d/prc:/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/egg/thaumaturge_1.9/linux_amd64:/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/panda3d/thaumaturge_1.9/linux_amd64
TEMP=/tmp/
PANDA3D_ROOT=/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/panda3d/thaumaturge_1.9/linux_amd64
EGG_ROOT=/home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/egg/thaumaturge_1.9/linux_amd64
Attempting to start python from /home/ian/.panda3d/hosts/b2a93ccb73f723420c491b3644b690a8/panda3d/thaumaturge_1.9/linux_amd64/p3dpython
Not changing working directory.
child still alive after 101 ms
send_notify(started!(?))
notify: ondownloadcomplete
notify: onready
notify: inst_mgr
notify: autostarting...
notify: (setting background image)
notify: started!(?)
P3dSession:rt_thread_run--reading 0x1bfff20
P3dSession:rt_thread_run--reading 0x1bfff20
P3dSession:rt_thread_run--reading 0x1bfff20
application shares main object
notify: onpythonload
BinaryXML:read_xml: XNode is NULL
P3dSession:rt_thread_run: doc is NULL
P3dSession:rt_terminate: Termination requested
send_notify(Main thread stopping)
notify: Main thread stopping
notify: onpythonstop
finish_instance: 0x1bf9250
Assigning 0x1bf9250->log_pathname =
Python process has successfully stopped.
exited normally, status = 1
Successfully joined thread: 0
P3D_finalize called
counts: 1 1 1 1
This doesn’t allow me to use packp3d to build distributable games, however, as an attempt to do so produces the following message in the console output:
This script must be run using a version of Panda3D that has been built
for distribution. Try using ppackage.p3d or packp3d.p3d instead.
If you are running this script for development purposes, you may also
set the Config variable panda-package-host-url to the URL you expect
to download these contents from (for instance, a file:// URL).
As a result, I have a new hypothesis regarding my troubles here: the Panda distribution system simply doesn’t like me.