.com.unity Forums

.com.unity Forums (http://forum.shrapnelgames.com/index.php)
-   Dominions 3: The Awakening (http://forum.shrapnelgames.com/forumdisplay.php?f=138)
-   -   Dom 3.23b GUI freeze (linux) (http://forum.shrapnelgames.com/showthread.php?t=42769)

duncanshriek April 5th, 2009 10:42 AM

Dom 3.23b GUI freeze (linux)
 
For the third or fourth time I suffered now a GUI freeze. This time I was running dom3_amd64 under the debugger, with the small hope I might be able to recover from there. But no luck, since the chances are small without debugging symbols in the exe.

It happened while scripting spells for a commander. Not hanging, just dom3 is frozen without any CPU activity. Here's the backtrace, uninformative as it is:

#0 0x00007f1efb6cbe50 in __nanosleep_nocancel () from /lib/libpthread.so.0
#1 0x000000000040b8d6 in ?? ()
#2 0x00000000004b6050 in ?? ()
#3 0x000000000045da52 in ?? ()
#4 0x00000000004e54fd in ?? ()
#5 0x00000000004e889c in ?? ()
#6 0x00000000004ec05b in ?? ()
#7 0x00000000004ec605 in ?? ()
#8 0x00000000004d3bb3 in ?? ()
#9 0x00000000004084af in ?? ()
#10 0x00007f1efb0db1c4 in __libc_start_main () from /lib/libc.so.6
#11 0x0000000000404909 in ?? ()
#12 0x00007fff03f6e3e8 in ?? ()
#13 0x0000000000000000 in ?? ()


Are the developers reading here? Or should I email that somewhere?

Johan K April 5th, 2009 12:28 PM

Re: Dom 3.23b GUI freeze (linux)
 
I (dom3 developer) am reading this forum quite often, so posting here works fine. But the backtrace was useless though ;)

If you get a backtrace with less ?? then I would be glad to see it and I might even figure out what went wrong. Running without sound (-d) might help too so you don't get a backtrace of the sound thread by mistake.

lch April 5th, 2009 12:41 PM

Re: Dom 3.23b GUI freeze (linux)
 
Johan, as he says these ?? are because the debugging symbols are stripped from the binary. If I understood him correctly, then all the libs that he uses are compiled with full debugging on. Though address-wise, the "#12 0x00007fff03f6e3e8" seems to be a lib call instead of game code, judging from the pointer address, and the last one seems to be a null-pointer exception to me, or is that wrong?

duncanshriek April 5th, 2009 12:54 PM

Re: Dom 3.23b GUI freeze (linux)
 
Quote:

Originally Posted by Johan K (Post 684024)
I (dom3 developer) am reading this forum quite often, so posting here works fine. But the backtrace was useless though ;)

If you get a backtrace with less ?? then I would be glad to see it and I might even figure out what went wrong. Running without sound (-d) might help too so you don't get a backtrace of the sound thread by mistake.

Good, I could provide you with some additional infos:

- That error was most propably newly introduced with 3.23. I played a lot with earlier versions and never had that before.

- I absolutely never play with game sound (I have my own taste :-))

- The ?? lines of the backtrace are not completely useless: the 400000x address range is in the dom3 app, not in any dynamic library. So the nanosleep_nocancel() was directly called by dom3

- the 2 last -d debug log lines before the freeze:
ustatbox unr4624 sel(nil)
guiarea 14 x 175.000000 y 500.869507 450.000000x32.670013 alpha 0.200000


All times are GMT -4. The time now is 10:11 PM.

Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©1999 - 2025, Shrapnel Games, Inc. - All Rights Reserved.