Opened 16 years ago

Closed 15 years ago

Last modified 5 years ago

#3759 closed defect (fixed)

WOODRUFF:Crash after dancing at Puh-Let Party!!

Reported by: SF/djdiabolik Owned by: DrMcCoy
Priority: normal Component: Engine: Gob
Version: Keywords:
Cc: Game: Woodruff

Description

ScummVM/Game Version: 0.12.0svn (May 31 2008 11:23:46) Italian Dos Version of the Games.

- Load my SaveGame. - There it's in the Party of PuhLet - I have already make and give to drink the antiafter at the PuhLet - Use the "Formule of the Happiness" on Puhlet

I have found here the bug.. the games goes on crash and i will return on Desktop of my XP sometime after the show (dancing of woodruff) sometime before the show.

Ticket imported from: #1981031. Ticket imported from: bugs/3759.

Attachments (5)

woodruff-it.s02 (19.8 KB ) - added by SF/djdiabolik 16 years ago.
debug_3.txt (4.0 KB ) - added by SF/djdiabolik 16 years ago.
debug_2.rar (19.8 KB ) - added by SF/djdiabolik 16 years ago.
Clipboard02.png (111.6 KB ) - added by SF/djdiabolik 16 years ago.
gbt-windows-071208.png (32.4 KB ) - added by SF/djdiabolik 16 years ago.

Download all attachments as: .zip

Change History (54)

by SF/djdiabolik, 16 years ago

Attachment: woodruff-it.s02 added

by SF/djdiabolik, 16 years ago

Attachment: debug_3.txt added

comment:1 by SF/djdiabolik, 16 years ago

I can add a Debug file when i try to pass this point in the game.... File Added: debug_3.txt

comment:2 by DrMcCoy, 16 years ago

Hmm, I can't reproduce the crash here (and valgrind doesn't show anything, either). Could be a regression from a bug I introduced a few days ago and fixed just now.

So, could you try with the next daily build and if it still crashes, run ScummVM with "-d1 --debugflags=DrawOpcodes,FuncOpcodes" and attach the output here? Thanks.

comment:3 by DrMcCoy, 16 years ago

Owner: set to DrMcCoy

by SF/djdiabolik, 16 years ago

Attachment: debug_2.rar added

comment:4 by SF/djdiabolik, 16 years ago

Ok! Without problems! 1)I have run the games with this command line: scummvm --debuglevel=1 --debugflags=DrawOpcodes,FuncOpcodes woodruff-it > woodruff_debug.txt 2)Before i have Downloaded and Installed the currect Daily Build: 0.12.0svn (Jun 1 2008 20:17:10) 3)The Games Crash still remain..... when return to desktop i renamed the dedub file text and now i can upload here, the new name it's Debug_2.txt. 4)For Post here i need to compress it with latest version of WinRAR!

File Added: debug_2.rar

comment:5 by DrMcCoy, 16 years ago

So it crashes while playing the VMD. Just to be sure it's no case of damaged data files, can you try to recopy the data files from your original media?

Otherwise, since I can't reproduce the crash here, we're pretty much stuck. :/ In the offchance you know how to attach a debugger: A backtrace would be nice... :P

comment:6 by SF/djdiabolik, 16 years ago

I have understand... you need the italian copy of the game for reproduce the crash it's true !?!?

Otherwise now i try to recopy all file of the CD in a new folder and play the games by ScummVM by this new folder......... it's more difficult to attach a debugger ?!!? If i can help up for resolve this problems i'm very happy :) Some Month Ago, before play the game by ScummVM i have finished this game playing from Windows XP and i don't have this problems.. i can finished the game without problems.

comment:7 by SF/djdiabolik, 16 years ago

Nothing... the games crash with the news folder.

comment:8 by SF/djdiabolik, 16 years ago

Explain me how i can attach a debugger on my ScummVM ?? I need some programs or Tools ??

However you have understood what's the scene? You know the history of the game or not? It's after WoodRuff Dance for miss Puh-Let.... during the Dance Scene nothing problems.. after it miss Puh-Let raise on the arms of Woodruff and now i will back to Desktop of XP.

comment:9 by DrMcCoy, 16 years ago

> you need the italian copy of the game for > reproduce the crash it's true !?!?

I have no idea if it's the Italian version of the game, your OS, or something different that causes the crash.

> it's more difficult to attach > a debugger ?!!?

Well, it's certainly difficulter than just running the programm, yes. I don't know about your background, but normal users might find it too difficult.

> after it miss Puh-Let raise on the arms of Woodruff > and now i will back to Desktop of XP.

The last executed opcode is the one for playing the video, so it's either while playing the video or while parsing the next opcode. The first sounds more likely to me.

> Explain me how i can attach a debugger on my ScummVM ?? > I need some programs or Tools ??

You'd need a debugger, like gdb. A windows binary of gdb can be found here: http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=20507 (Take gdb-5.2.1-1.exe from "Current Release")

Invoke gdb from the console with "gdb scummvm" (assuming both are in your PATH), then play woodruff (in windowed mode, not fullscreen!) and play until it crashes. gdb should catch the crash. Then you type "bt" (for backtrace) and give to me what it produces.

comment:10 by SF/djdiabolik, 16 years ago

mmmmmm.. after after i can watch the video (when woodruff dance on front of Puh-Let) and at the finish of the dancing the games goes on crash.

i already said.. with this same CD and the same file i have already finished the game (and passing succesfully this point)playaing from Windows XP with Compatibility at Windows98 and 256 Colors at 640x480 and this makes me to think therefore that ScummVM can send in crash the game. Otherwise i have download the Dedugger.... now try to find my problems.

comment:11 by SF/djdiabolik, 16 years ago

mmmmmm...... i have try to start ScummVM by Prompt of Dos with (gdb scummvm) and nothing appends. Now try to start the batch used for Dedub file or try to start Woodruff by a bat file.

comment:12 by SF/djdiabolik, 16 years ago

MMMMMM... i can't use... explain me, i have make this: 1) Copied the GDB.EXE on ScummVM Path 2) Open a Dos Prompt on my ScummVM Path 3) Execute "gdb scummvm" and ENTER at This point nothing appends... on Command prompt i can see a promt (gdb)

4) now i try to start ScummVM and play the woodruff in windowed mode 5) Play until the crash 6) Going back to Windows Command Prompt and type "bt" At this point i can see "No Stack" and a new prompt (gdb)

It's the correct usage ?!?

comment:13 by SF/djdiabolik, 16 years ago

This is the Screen of my Prompt dos: http://img65.imageshack.us/img65/6521/clipboard02ct2.jpg

before to type "bt" i have normally started scummvm and reproduce the crash....No Stack :(

comment:14 by DrMcCoy, 16 years ago

Ah, I forgot, on the "(gdb)" prompt, you have to type "run", to make the binary to debug run. So, instead of 4), just type "run", this will automatically start ScummVM.

comment:15 by SF/djdiabolik, 16 years ago

ahhhhh... ok :) Now The Games started!! I have reproduced the Crash with the debugger and i have this result:

http://img78.imageshack.us/img78/3990/clipboard03ic0.jpg

At this point i can listen a small loop of audio..... how i can stop ?!?!?

comment:16 by SF/djdiabolik, 16 years ago

I have found it.. type "Quit" for stopping Gdb.. aspect you notice.

comment:17 by DrMcCoy, 16 years ago

Hmm, can you do

thread 0 bt

thread 1 bt

thread 2 bt

thread 3 bt

And give me each bt-output? If no readable function names turn up, that means the daily build doesn't have any debug symbols compiled in. :/

comment:18 by SF/djdiabolik, 16 years ago

mmmmmmm........ con you indicated my the exact point when i can type "bt" ? Thread 0,1,2,3,4 it's 4 point or it's command ?

comment:19 by SF/djdiabolik, 16 years ago

"Thread X" it's command... ok. Lets try to reproduce the crash...... i can make the screenshot.. i can copy and past text here ok ?

comment:20 by SF/djdiabolik, 16 years ago

I can't copy and paste here the text on Gdb Windows Prompt:

http://img230.imageshack.us/img230/1800/clipboard02tf8.jpg

i continue to thread 6,7,8 etc etc or not ???

comment:21 by DrMcCoy, 16 years ago

Okay, you can forget it, there are apparently no debug symbols in the daily build. You'd have to compile the source yourself (pointers on how to do that are here: http://wiki.scummvm.org/index.php/Compiling_ScummVM , but that's not exactly easy).

Thanks so far anyway for trying. :)

comment:22 by SF/djdiabolik, 16 years ago

Oh oh...STOP. you can't help me ?!?!? Compile the source of ScummVM ?? i don't have a minimal idea how i can compile a programs.... with the information i can get frin Thread 0,1,2,3.. how i can make use that in compiling ?!? Exlude the tools listening on the wikipedia instruction which other files could have need?

You can make the solution on next daily duild ?

comment:23 by DrMcCoy, 16 years ago

I didn't suggest that you compile it (as I said, it's way more difficult). It's just that I can't reproduce the crash here, so there's no way I can't find the cause without at least a backtrace. I guess you'll have to wait until there's someone who can reproduce it and can provide me with a backtrace. Sorry.

> You can make the solution on next daily duild ?

I'm sorry, but as of now, I have no way to find the cause, so I can't fix it (yet).

comment:24 by SF/djdiabolik, 16 years ago

Otherwise now in Italy it's 2:30AM... i'm goin to sleep. If you can explain the correct procedure and tomorrow i can try to Complile myself a copy of scummVM. If You can explain me the correct source i need.. for example i need the simple source 0.11.0 i can download from scummvm.org or not ? The guide for compile on wikipedia indicated some tools obsolete link.. you can suggest me a working link for correct version of tools.

If you can't help me.... i quit from this adventure :(

comment:25 by DrMcCoy, 16 years ago

> If you can explain the correct procedure and tomorrow i > can try to Complile myself a copy of scummVM.

I would suggest that you don't do it. It's a lot of work, and quite difficult if you've never set up a build system. Or have only a vague idea about build systems.

And I'm certainly not able walk you through it, at least not without standing beside you in person.

If you really want to do it, the route I'd go for would be using MinGW: http://wiki.scummvm.org/index.php/Compiling_ScummVM/MinGW The most of which is setting up MinGW and compiling the dependencies for ScummVM.

> If You can explain me the correct source i need

You'd need the current revision out of our SVN repository. I.e. get a SVN client (like TortoiseSVN) and point it to https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk

> If you can't help me.... i quit from this adventure :(

Well, or you could wait until there's someone else having these problems, someone who is able to produce a backtrace.

comment:26 by SF/djdiabolik, 16 years ago

Summary: WOODRUFF:Crash and Return To DeskTop...WOODRUFF:Crash after dancing at Puh-Let Party!!

comment:27 by SF/djdiabolik, 16 years ago

Ok.... i aspect so other player arrive at this point of this adventure. For now i have change the title... with this it's better!

Status -> Pending ?? Or Stay Opening ?!? Can i raise the Priority ?

comment:28 by SF/djdiabolik, 16 years ago

Hey DrmCoy.... say me this.. i haven't understand one think: You have already use my SavaGames Status and in this exact point you can pass this point succesfully ??!?! Or you can use my SavaGame ?!?!

comment:29 by SF/djdiabolik, 16 years ago

I have some updates for you: I have noticed that audio during the video (Woodruff Dancing) it's completely Ouf Of Sync!! I have never noticed before....could be this the problem of the crash?

comment:30 by SF/djdiabolik, 16 years ago

Hey..... nothing of you have my similar problems ?!!?!?

All you pass well this point ?

comment:31 by DrMcCoy, 16 years ago

I for one can pass that point just fine. Even with your save. That the audio/video is out of sync for you could be another indicator that your data files are damaged somehow. Or that the Italian version of the game uses a feature of VMDs that I have overlooked and that no version I have use.

comment:32 by SF/djdiabolik, 16 years ago

mmmmmm.... but i have already used this CD for finish this same playing from Windows XP, with some trouble but in Windows i can play and finish the games without problems.

I have try to pass this point with a difference language and my copy of Woodruff not contain the English language, contain French for example.

I Think the Italian CD it's not equal a English CD...

comment:33 by SF/djdiabolik, 16 years ago

Hi boys!! I have an important upgrade for you:

From Today i have the possibility to play this games from another computer... for now i have installed today SVN: 0.12.0svn (Jun23 2008 09:31:36) I have add this games and i have download the savegames from here... i have put the savegames in the correct folder of ScummVM and play the Games.

Otherwise i can't load this savegames... when i try to load it the games goes in crash, The games remaining at the same location but i can't see some picture and i can do nothing, i can only exit the games by ALT+F4.

by SF/djdiabolik, 16 years ago

Attachment: Clipboard02.png added

comment:34 by SF/djdiabolik, 16 years ago

It's normal ??!!? In My Version the video when Woodruff Dancing for Mrs. Puh-Let it's playing at Half screen ?!?!

Please take a look at screenshot!!!! File Added: Clipboard02.png

comment:35 by DrMcCoy, 16 years ago

Well, that certainly isn't normal. :/

I've got another idea, though. Could you remove all save games and start completely from the beginning? It could be that the save game got corrupted somehow (I did change relevant code and forgot something, the mistake being there in the repository for 2 days, though I haven't thought it could lead to any problems).

comment:36 by SF/djdiabolik, 16 years ago

mmmmmm.... i can try but i need to restart the games from beginning :(

Otherwise i have found a solution for pass this point: - I have found on internet a FULL CD of Woodruff in French - I have downloading it and i pass this point (Dance of WoodRuff) - Save at new point (in the Rooms of Puh-Let) - Readd my Italian CD Games and use this new SaveGames.

In this method i can pass this Bug......... I think it's a Bug only in Italian Version of the Games.

comment:37 by DrMcCoy, 16 years ago

You are aware that this is illegal, right? Don't do that.

comment:38 by SF/djdiabolik, 16 years ago

Yes.... but for me it's only the solution for pass this point.

But my Italian CD it's original.... i have buy it some years ago .

by SF/djdiabolik, 16 years ago

Attachment: gbt-windows-071208.png added

comment:39 by SF/djdiabolik, 16 years ago

Hi boys!! I have downloaded today SVN and try to reproduce this point!!! The Crash still again........ otherwise i try to reproduce this crash with the debugger and after the video of woodruff dance i have a small sound in loop!!! In the gdb prompt of gdb after the crash and during the sound in loop i can read:

Program received signal SIGSEGV, Segmentation Fault. 0x7c921669 in $R001048

I can do nothing!! Only i can terminte the scummvm from TaskManager! I have look at windows status of ScummVM.... there is something error.. about 15-20 errors:

WARNING: Video A/V sync broken, skipping 1 Frames!

In some error the number of frames its 2 or 3! I can post the "bt" of Thread 0,1,2,3,4,5......

File Added: gbt-windows-071208.png

comment:40 by SF/mastro-daniele, 16 years ago

I there i've the italian version, just compiled a 0.12 snapshot from svn of the game on Linux Debian Lenny

first: i can confirm the bug.

second: i think i can help providing some debugging info...

i can recompile it with the right options (please tell me what options to use) and use gdb to give you all the debugging info you need...

in the meanwhile if i run the game from the shell i have this:

Using configuration file: /home/daniele/.scummvmrc User picked target 'woodruff-it' (gameid 'gob')... Looking for a plugin supporting this gameid... Gob Engine Starting 'Gob engine game' *** glibc detected *** scummvm: free(): invalid pointer: 0x08caa0d8 *** ======= Backtrace: ========= /lib/i686/cmov/libc.so.6[0xb7a3b8f5] /lib/i686/cmov/libc.so.6(cfree+0x90)[0xb7a3f360] /usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb7c08171] /usr/lib/libstdc++.so.6(_ZdaPv+0x1d)[0xb7c081cd] scummvm[0x82a7aca] scummvm[0x826ad41] scummvm[0x8281ef9] scummvm[0x82810ed] scummvm[0x826c75c] scummvm[0x8281013] scummvm[0x826bb47] scummvm[0x82755ce] scummvm[0x8281013] scummvm[0x826bb47] scummvm[0x826bbff] scummvm[0x82762c6] scummvm[0x8281013] scummvm[0x826bb47] scummvm[0x827540b] scummvm[0x8281013] scummvm[0x826bb47] scummvm[0x826bbff] scummvm[0x82c898e] scummvm[0x82bb710] scummvm[0x826aae4] scummvm[0x825e2f3] scummvm[0x8053e5e] scummvm[0x805481a] scummvm[0x8051742] /lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb79e6450] scummvm[0x804bfc1] ======= Memory map: ======== 08048000-08797000 r-xp 00000000 08:11 3108270 /usr/games/scummvm 08797000-087ab000 rwxp 0074e000 08:11 3108270 /usr/games/scummvm 087ab000-08de2000 rwxp 087ab000 00:00 0 [heap] b5f00000-b5fe0000 rwxp b5f00000 00:00 0 b5fe0000-b6000000 ---p b5fe0000 00:00 0 b6062000-b6357000 rwxp b6062000 00:00 0 b6357000-b6483000 rwxs 00000000 00:08 343015456 /SYSV00000000 (deleted) b6483000-b6484000 ---p b6483000 00:00 0 b6484000-b6c84000 rwxp b6484000 00:00 0 b6c84000-b6c85000 ---p b6c84000 00:00 0 b6c85000-b74bf000 rwxp b6c85000 00:00 0 b750b000-b750e000 rwxp b750b000 00:00 0 b750e000-b7515000 r-xs 00000000 08:11 17973 /usr/lib/gconv/gconv-modules.cache b7515000-b7529000 r-xp 00000000 08:11 2763598 /lib/i686/cmov/libnsl-2.7.so b7529000-b752b000 rwxp 00013000 08:11 2763598 /lib/i686/cmov/libnsl-2.7.so b752b000-b752d000 rwxp b752b000 00:00 0 b752d000-b7535000 r-xp 00000000 08:11 2850963 /usr/lib/libXcursor.so.1.0.2 b7535000-b7536000 rwxp 00007000 08:11 2850963 /usr/lib/libXcursor.so.1.0.2 b7536000-b7546000 rwxs 00000000 00:08 32769 /SYSV0056a4d6 (deleted) b7546000-b7556000 rwxs 00000000 00:0d 6054 /dev/snd/pcmC0D0p b7556000-b7557000 rwxs 81000000 00:0d 6054 /dev/snd/pcmC0D0p b7557000-b7558000 r-xs 80000000 00:0d 6054 /dev/snd/pcmC0D0p b7558000-b7559000 rwxs 00000000 00:08 0 /SYSV0056a4d5 (deleted) b7559000-b770a000 r-xp 00000000 08:11 3205328 /usr/lib/locale/locale-archive b770a000-b770f000 r-xp 00000000 08:11 2848240 /usr/lib/libXrandr.so.2.1.0 b770f000-b7710000 rwxp 00005000 08:11 2848240 /usr/lib/libXrandr.so.2.1.0 b7710000-b7718000 r-xp 00000000 08:11 1995636 /usr/lib/libXrender.so.1.3.0 b7718000-b7719000 rwxp 00007000 08:11 1995636 /usr/lib/libXrender.so.1.3.0 b7719000-b7726000 r-xp 00000000 08:11 2848277 /usr/lib/libXext.so.6.4.0 b7726000-b7727000 rwxp 0000c000 08:11 2848277 /usr/lib/libXext.so.6.4.0 b7727000-b7812000 r-xp 00000000 08:11 2846332 /usr/lib/libX11.so.6.2.0 b7812000-b7815000 rwxp 000eb000 08:11 2846332 /usr/lib/libX11.so.6.2.0 b7815000-b7816000 rwxp b7815000 00:00 0 b7816000-b781f000 r-xp 00000000 08:11 2763616 /lib/i686/cmov/libnss_files-2.7.so b781f000-b7821000 rwxp 00008000 08:11 2763616 /lib/i686/cmov/libnss_files-2.7.so b7821000-b7829000 r-xp 00000000 08:11 2764868 /lib/i686/cmov/libnss_nis-2.7.so b7829000-b782b000 rwxp 00007000 08:11 2764868 /lib/i686/cmov/libnss_nis-2.7.so b782b000-b7832000 r-xp 00000000 08:11 2763600 /lib/i686/cmov/libnss_compat-2.7.so b7832000-b7834000 rwxp 00006000 08:11 2763600 /lib/i686/cmov/libnss_compat-2.7.so b7834000-b7838000 r-xp 00000000 08:11 2849902 /usr/lib/libXfixes.so.3.1.0 b7838000-b7839000 rwxp 00003000 08:11 2849902 /usr/lib/libXfixes.so.3.1.0 b7839000-b783b000 rwxp b7839000 00:00 0 b783b000-b783d000 r-xp 00000000 08:11 2764904 /lib/libx86.so.1 b783d000-b783e000 rwxp 00001000 08:11 2764904 /lib/libx86.so.1 b783e000-b788f000 r-xp 00000000 08:11 2848564 /usr/lib/libvga.so.1.4.3 b788f000-b7896000 rwxp 00050000 08:11 2848564 /usr/lib/libvga.so.1.4.3 b7896000-b789f000 rwxp b7896000 00:00 0 b789f000-b78b1000 r-xp 00000000 08:11 2848234 /usr/lib/libdirect-1.0.so.0.1.0 b78b1000-b78b2000 rwxp 00011000 08:11 2848234 /usr/lib/libdirect-1.0.so.0.1.0 b78b2000-b78b3000 rwxp b78b2000 00:00 0 b78b3000-b78ba000 r-xp 00000000 08:11 2848248 /usr/lib/libfusion-1.0.so.0.1.0 b78ba000-b78bb000 rwxp 00006000 08:11 2848248 /usr/lib/libfusion-1.0.so.0.1.0 b78bb000-b791d000 r-xp 00000000 08:11 2848236 /usr/lib/libdirectfb-1.0.so.0.1.0 b791d000-b791f000 rwxp 00062000 08:11 2848236 /usr/lib/libdirectfb-1.0.so.0.1.0 b791f000-b792e000 r-xp 00000000 08:11 2846408 /usr/lib/libjack.so.0.0.28 b792e000-b7930000 rwxp 0000e000 08:11 2846408 /usr/lib/libjack.so.0.0.28 b7930000-b7938000 rwxp b7930000 00:00 0 b7938000-b7967000 r-xp 00000000 08:11 2764855 /lib/libncurses.so.5.6 b7967000-b796a000 rwxp 0002f000 08:11 2764855 /lib/libncurses.so.5.6 b796a000-b7996000 r-xp 00000000 08:11 2763547 /lib/libreadline.so.5.2 b7996000-b799a000 rwxp 0002c000 08:11 2763547 /lib/libreadline.so.5.2 b799a000-b799c000 rwxp b799a000 00:00 0 b799c000-b799f000 r-xp 00000000 08:11 2764873 /lib/libuuid.so.1.2 b799f000-b79a0000 rwxp 00002000 08:11 2764873 /lib/libuuid.so.1.2 b79a0000-b79a9000 r-xp 00000000 08:11 2850730 /usr/lib/libladcca.so.2.0.0 b79a9000-b79aa000 rwxp 00008000 08:11 2850730 /usr/lib/libladcca.so.2.0.0 b79aa000-b79b1000 r-xp 00000000 08:11 2764894 /lib/i686/cmov/librt-2.7.so b79b1000-b79b3000 rwxp 00006000 08:11 2764894 /lib/i686/cmov/librt-2.7.so b79b3000-b79c7000 r-xp 00000000 08:11 2764880 /lib/i686/cmov/libpthread-2.7.so b79c7000-b79c9000 rwxp 00013000 08:11 2764880 /lib/i686/cmov/libpthread-2.7.so b79c9000-b79cb000 rwxp b79c9000 00:00 0 b79cb000-b79cd000 r-xp 00000000 08:11 2763563 /lib/i686/cmov/libdl-2.7.so b79cd000-b79cf000 rwxp 00001000 08:11 2763563 /lib/i686/cmov/libdl-2.7.so b79cf000-b79d0000 rwxp b79cf000 00:00 0 b79d0000-b7b18000 r-xp 00000000 08:11 2763546 /lib/i686/cmov/libc-2.7.so b7b18000-b7b19000 r-xp 00148000 08:11 2763546 /lib/i686/cmov/libc-2.7.so b7b19000-b7b1b000 rwxp 00149000 08:11 2763546 /lib/i686/cmov/libc-2.7.so b7b1b000-b7b1e000 rwxp b7b1b000 00:00 0 b7b1e000-b7b2a000 r-xp 00000000 08:11 2763553 /lib/libgcc_s.so.1 b7b2a000-b7b2b000 rwxp 0000b000 08:11 2763553 /lib/libgcc_s.so.1 b7b2b000-b7b4e000 r-xp 00000000 08:11 2763579 /lib/i686/cmov/libm-2.7.so b7b4e000-b7b50000 rwxp 00023000 08:11 2763579 /lib/i686/cmov/libm-2.7.so b7b50000-b7c32000 r-xp 00000000 08:11 2845961 /usr/lib/libstdc++.so.6.0.10 b7c32000-b7c35000 r-xp 000e2000 08:11 2845961 /usr/lib/libstdc++.so.6.0.10 b7c35000-b7c37000 rwxp 000e5000 08:11 2845961 /usr/lib/libstdc++.so.6.0.10 b7c37000-b7c3d000 rwxp b7c37000 00:00 0 b7c3d000-b7ca4000 r-xp 00000000 08:11 2851842 /usr/lib/libSDL-1.2.so.0.11.1 b7ca4000-b7ca6000 rwxp 00067000 08:11 2851842 /usr/lib/libSDL-1.2.so.0.11.1 b7ca6000-b7cee000 rwxp b7ca6000 00:00 0 b7cee000-b7d36000 r-xp 00000000 08:11 2848364 /usr/lib/libfluidsynth.so.1.1.2 b7d36000-b7d38000 rwxp 00048000 08:11 2848364 /usr/lib/libfluidsynth.so.1.1.2 b7d38000-b7d9f000 rwxp b7d38000 00:00 0 b7d9f000-b7db6000 r-xp 00000000 08:11 2851595 /usr/lib/libmpeg2.so.0.0.0 b7db6000-b7db7000 rwxp 00016000 08:11 2851595 /usr/lib/libmpeg2.so.0.0.0 b7db7000-b7db9000 rwxp b7db7000 00:00 0 b7db9000-b7dcd000 r-xp 00000000 08:11 2846062 /usr/lib/libz.so.1.2.3.3 b7dcd000-b7dce000 rwxp 00013000 08:11 2846062 /usr/lib/libz.so.1.2.3.3 b7dce000-b7e8b000 r-xp 00000000 08:11 2848479 /usr/lib/libasound.so.2.0.0 b7e8b000-b7e90000 rwxp 000bc000 08:11 2848479 /usr/lib/libasound.so.2.0.0 b7e90000-b7ea6000 r-xp 00000000 08:11 2847657 /usr/lib/libmad.so.0.2.1 b7ea6000-b7ea7000 rwxp 00015000 08:11 2847657 /usr/lib/libmad.so.0.2.1 b7ea7000-b7ef9000 r-xp 00000000 08:11 2846505 /usr/lib/libFLAC.so.8.2.0 b7ef9000-b7efa000 rwxp 00052000 08:11 2846505 /usr/lib/libFLAC.so.8.2.0 b7efa000-b7efe000 r-xp 00000000 08:11 2847750 /usr/lib/libogg.so.0.5.3 b7efe000-b7eff000 rwxp 00003000 08:11 2847750 /usr/lib/libogg.so.0.5.3 b7eff000-b7f00000 rwxp b7eff000 00:00 0 b7f00000-b7f1a000 r-xp 00000000 08:11 1995632 /usr/lib/libvorbis.so.0.4.0 b7f1a000-b7f28000 rwxp 0001a000 08:11 1995632 /usr/lib/libvorbis.so.0.4.0 b7f28000-b7f2f000 r-xp 00000000 08:11 1995630 /usr/lib/libvorbisfile.so.3.2.0 b7f2f000-b7f30000 rwxp 00006000 08:11 1995630 /usr/lib/libvorbisfile.so.3.2.0 b7f30000-b7f34000 r-xp 00000000 08:11 2850503 /usr/lib/libXdmcp.so.6.0.0 b7f34000-b7f35000 rwxp 00003000 08:11 2850503 /usr/lib/libXdmcp.so.6.0.0 b7f35000-b7f37000 r-xp 00000000 08:11 2850319 /usr/lib/libXau.so.6.0.0 b7f37000-b7f38000 rwxp 00001000 08:11 2850319 /usr/lib/libXau.so.6.0.0 b7f38000-b7f4f000 r-xp 00000000 08:11 2849656 /usr/lib/libxcb.so.1.0.0 b7f4f000-b7f50000 rwxp 00016000 08:11 2849656 /usr/lib/libxcb.so.1.0.0 b7f50000-b7f51000 r-xp 00000000 08:11 2846216 /usr/lib/libxcb-xlib.so.0.0.0 b7f51000-b7f52000 rwxp 00000000 08:11 2846216 /Abortito

comment:41 by DrMcCoy, 16 years ago

:D

Well, if you compiled it from an SVN snapshot, it should already have debug information compiled in. So please, run it with gdb and give me a backtrace.

comment:42 by SF/mastro-daniele, 16 years ago

hum.. i don't think debug symbol are there... anyway... this is the bt

http://www.mediafire.com/?vtdqliwnxyy

(after "run" i loaded the game just before using the formula)

sorry i din't find the way to upload files here :)

comment:43 by DrMcCoy, 16 years ago

> i don't think debug symbol are there...

Seems so, yes. Okay, could you then edit the Makefile, add to one of the "CXXFLAGS+="-lines "-ggdb", recompile the whole thing (first doing a "make clean", of course) and then set gdb on it again? :)

comment:44 by SF/mastro-daniele, 16 years ago

I think there's something still missing... i little better (very little) but i think i miss some other symbols... (thread 3) anyway.. here the *new* bt

I'll go for holyday for 1 week... so I will not reply again before a week

======= Memory map: ======== 08048000-08797000 r-xp 00000000 08:12 1310863 /home/daniele/roba-da-controllare/Giochi/scummvm-svn/scummvm-1.12.0-1/scummvm 08797000-087ab000 rwxp 0074e000 08:12 1310863 /home/daniele/roba-da-controllare/Giochi/scummvm-svn/scummvm-1.12.0-1/scummvm 087ab000-08da9000 rwxp 087ab000 00:00 0 [heap] b5f00000-b5f21000 rwxp b5f00000 00:00 0 b5f21000-b6000000 ---p b5f21000 00:00 0 b608c000-b6381000 rwxp b608c000 00:00 0 b6381000-b64ad000 rwxs 00000000 00:08 3473435 /SYSV00000000 (deleted) b64ad000-b64ae000 ---p b64ad000 00:00 0 b64ae000-b6cae000 rwxp b64ae000 00:00 0 b6cae000-b6caf000 ---p b6cae000 00:00 0 b6caf000-b74e9000 rwxp b6caf000 00:00 0 b7536000-b7538000 rwxp b7536000 00:00 0 b7538000-b753f000 r-xs 00000000 08:11 17973 /usr/lib/gconv/gconv-modules.cache b753f000-b7553000 r-xp 00000000 08:11 2763598 /lib/i686/cmov/libnsl-2.7.so b7553000-b7555000 rwxp 00013000 08:11 2763598 /lib/i686/cmov/libnsl-2.7.so b7555000-b7557000 rwxp b7555000 00:00 0 b7557000-b755f000 r-xp 00000000 08:11 2850963 /usr/lib/libXcursor.so.1.0.2 b755f000-b7560000 rwxp 00007000 08:11 2850963 /usr/lib/libXcursor.so.1.0.2 b7560000-b7570000 rwxs 00000000 00:08 32769 /SYSV0056a4d6 (deleted) b7570000-b7580000 rwxs 00000000 00:0d 5944 /dev/snd/pcmC0D0p b7580000-b7581000 rwxs 81000000 00:0d 5944 /dev/snd/pcmC0D0p b7581000-b7582000 r-xs 80000000 00:0d 5944 /dev/snd/pcmC0D0p b7582000-b7583000 rwxs 00000000 00:08 0 /SYSV0056a4d5 (deleted) b7583000-b7734000 r-xp 00000000 08:11 3205328 /usr/lib/locale/locale-archive b7734000-b7739000 r-xp 00000000 08:11 2848240 /usr/lib/libXrandr.so.2.1.0 b7739000-b773a000 rwxp 00005000 08:11 2848240 /usr/lib/libXrandr.so.2.1.0 b773a000-b7742000 r-xp 00000000 08:11 1995636 /usr/lib/libXrender.so.1.3.0 b7742000-b7743000 rwxp 00007000 08:11 1995636 /usr/lib/libXrender.so.1.3.0 b7743000-b7750000 r-xp 00000000 08:11 2848277 /usr/lib/libXext.so.6.4.0 b7750000-b7751000 rwxp 0000c000 08:11 2848277 /usr/lib/libXext.so.6.4.0 b7751000-b783c000 r-xp 00000000 08:11 2846332 /usr/lib/libX11.so.6.2.0 b783c000-b783f000 rwxp 000eb000 08:11 2846332 /usr/lib/libX11.so.6.2.0 b783f000-b7840000 rwxp b783f000 00:00 0 b7840000-b7849000 r-xp 00000000 08:11 2763616 /lib/i686/cmov/libnss_files-2.7.so b7849000-b784b000 rwxp 00008000 08:11 2763616 /lib/i686/cmov/libnss_files-2.7.so b784b000-b7853000 r-xp 00000000 08:11 2764868 /lib/i686/cmov/libnss_nis-2.7.so b7853000-b7855000 rwxp 00007000 08:11 2764868 /lib/i686/cmov/libnss_nis-2.7.so b7855000-b785c000 r-xp 00000000 08:11 2763600 /lib/i686/cmov/libnss_compat-2.7.so b785c000-b785e000 rwxp 00006000 08:11 2763600 /lib/i686/cmov/libnss_compat-2.7.so b785e000-b7862000 r-xp 00000000 08:11 2849902 /usr/lib/libXfixes.so.3.1.0 b7862000-b7863000 rwxp 00003000 08:11 2849902 /usr/lib/libXfixes.so.3.1.0 b7863000-b7865000 rwxp b7863000 00:00 0 b7865000-b7867000 r-xp 00000000 08:11 2764904 /lib/libx86.so.1 b7867000-b7868000 rwxp 00001000 08:11 2764904 /lib/libx86.so.1 b7868000-b78b9000 r-xp 00000000 08:11 2848564 /usr/lib/libvga.so.1.4.3 b78b9000-b78c0000 rwxp 00050000 08:11 2848564 /usr/lib/libvga.so.1.4.3 b78c0000-b78c9000 rwxp b78c0000 00:00 0 b78c9000-b78db000 r-xp 00000000 08:11 2848234 /usr/lib/libdirect-1.0.so.0.1.0 b78db000-b78dc000 rwxp 00011000 08:11 2848234 /usr/lib/libdirect-1.0.so.0.1.0 b78dc000-b78dd000 rwxp b78dc000 00:00 0 b78dd000-b78e4000 r-xp 00000000 08:11 2848248 /usr/lib/libfusion-1.0.so.0.1.0 b78e4000-b78e5000 rwxp 00006000 08:11 2848248 /usr/lib/libfusion-1.0.so.0.1.0 b78e5000-b7947000 r-xp 00000000 08:11 2848236 /usr/lib/libdirectfb-1.0.so.0.1.0 b7947000-b7949000 rwxp 00062000 08:11 2848236 /usr/lib/libdirectfb-1.0.so.0.1.0 b7949000-b7958000 r-xp 00000000 08:11 2846408 /usr/lib/libjack.so.0.0.28 b7958000-b795a000 rwxp 0000e000 08:11 2846408 /usr/lib/libjack.so.0.0.28 b795a000-b7962000 rwxp b795a000 00:00 0 b7962000-b7991000 r-xp 00000000 08:11 2764855 /lib/libncurses.so.5.6 b7991000-b7994000 rwxp 0002f000 08:11 2764855 /lib/libncurses.so.5.6 b7994000-b79c0000 r-xp 00000000 08:11 2763547 /lib/libreadline.so.5.2 b79c0000-b79c4000 rwxp 0002c000 08:11 2763547 /lib/libreadline.so.5.2 b79c4000-b79c6000 rwxp b79c4000 00:00 0 b79c6000-b79c9000 r-xp 00000000 08:11 2764873 /lib/libuuid.so.1.2 b79c9000-b79ca000 rwxp 00002000 08:11 2764873 /lib/libuuid.so.1.2 b79ca000-b79d3000 r-xp 00000000 08:11 2850730 /usr/lib/libladcca.so.2.0.0 b79d3000-b79d4000 rwxp 00008000 08:11 2850730 /usr/lib/libladcca.so.2.0.0 b79d4000-b79db000 r-xp 00000000 08:11 2764894 /lib/i686/cmov/librt-2.7.so b79db000-b79dd000 rwxp 00006000 08:11 2764894 /lib/i686/cmov/librt-2.7.so b79dd000-b79f1000 r-xp 00000000 08:11 2764880 /lib/i686/cmov/libpthread-2.7.so b79f1000-b79f3000 rwxp 00013000 08:11 2764880 /lib/i686/cmov/libpthread-2.7.so b79f3000-b79f5000 rwxp b79f3000 00:00 0 b79f5000-b79f7000 r-xp 00000000 08:11 2763563 /lib/i686/cmov/libdl-2.7.so b79f7000-b79f9000 rwxp 00001000 08:11 Program received signal SIGABRT, Aborted. [Switching to Thread 0xb7863910 (LWP 23005)] 0xffffe410 in __kernel_vsyscall () (gdb) bt #0 0xffffe410 in __kernel_vsyscall () #1 0xb7a24ef5 in raise () from /lib/i686/cmov/libc.so.6 #2 0xb7a26871 in abort () from /lib/i686/cmov/libc.so.6 #3 0xb7a5d9ec in ?? () from /lib/i686/cmov/libc.so.6 #4 0x0000000d in ?? () #5 0xbfabd9a4 in ?? () #6 0x00000400 in ?? () #7 0xb7b2a2c8 in ?? () from /lib/i686/cmov/libc.so.6 #8 0x00000017 in ?? () #9 0xbfac0711 in ?? () #10 0x0000004d in ?? () #11 0xb7b2a2e1 in ?? () from /lib/i686/cmov/libc.so.6 #12 0x00000002 in ?? () #13 0xb7b27289 in ?? () from /lib/i686/cmov/libc.so.6 #14 0x00000017 in ?? () #15 0xb7b2a2e5 in ?? () from /lib/i686/cmov/libc.so.6 #16 0x00000004 in ?? () #17 0xbfabdf1b in ?? () #18 0x00000008 in ?? () #19 0xb7b2a2eb in ?? () from /lib/i686/cmov/libc.so.6 #20 0x00000005 in ?? () #21 0xffffffff in ?? () #22 0x086e9ebd in ?? () ---Type <return> to continue, or q <return> to quit--- #23 0x01000000 in ?? () #24 0x00000002 in ?? () #25 0xbfabd938 in ?? () #26 0x00000000 in ?? () (gdb) thread 1 [Switching to thread 1 (Thread 0xb7863910 (LWP 23005))]#0 0xffffe410 in __kernel_vsyscall () (gdb) bt #0 0xffffe410 in __kernel_vsyscall () #1 0xb7a24ef5 in raise () from /lib/i686/cmov/libc.so.6 #2 0xb7a26871 in abort () from /lib/i686/cmov/libc.so.6 #3 0xb7a5d9ec in ?? () from /lib/i686/cmov/libc.so.6 #4 0x0000000d in ?? () #5 0xbfabd9a4 in ?? () #6 0x00000400 in ?? () #7 0xb7b2a2c8 in ?? () from /lib/i686/cmov/libc.so.6 #8 0x00000017 in ?? () #9 0xbfac0711 in ?? () #10 0x0000004d in ?? () #11 0xb7b2a2e1 in ?? () from /lib/i686/cmov/libc.so.6 #12 0x00000002 in ?? () #13 0xb7b27289 in ?? () from /lib/i686/cmov/libc.so.6 #14 0x00000017 in ?? () #15 0xb7b2a2e5 in ?? () from /lib/i686/cmov/libc.so.6 #16 0x00000004 in ?? () #17 0xbfabdf1b in ?? () #18 0x00000008 in ?? () #19 0xb7b2a2eb in ?? () from /lib/i686/cmov/libc.so.6 #20 0x00000005 in ?? () #21 0xffffffff in ?? () #22 0x086e9ebd in ?? () ---Type <return> to continue, or q <return> to quit--- #23 0x01000000 in ?? () #24 0x00000002 in ?? () #25 0xbfabd938 in ?? () #26 0x00000000 in ?? () (gdb) thread 2 [Switching to thread 2 (Thread 0xb74aeb90 (LWP 23008))]#0 0xffffe410 in __kernel_vsyscall () (gdb) bt #0 0xffffe410 in __kernel_vsyscall () #1 0xb7a8fb26 in nanosleep () from /lib/i686/cmov/libc.so.6 #2 0xb7cc6748 in SDL_Delay () from /usr/lib/libSDL-1.2.so.0 #3 0xb7cc6791 in ?? () from /usr/lib/libSDL-1.2.so.0 #4 0x00000001 in ?? () #5 0xb7f91c50 in ?? () from /lib/ld-linux.so.2 #6 0xb7c75f7b in ?? () from /usr/lib/libSDL-1.2.so.0 #7 0x00000000 in ?? () (gdb) thread 3 [Switching to thread 3 (Thread 0xb6cadb90 (LWP 23009))]#0 0xffffe410 in __kernel_vsyscall () (gdb) bt #0 0xffffe410 in __kernel_vsyscall () #1 0xb7ac6ae7 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb7e433b5 in ?? () from /usr/lib/libasound.so.2 #3 0xb6cad1c0 in ?? () #4 0x00000001 in ?? () #5 0xffffffff in ?? () #6 0xb7e50b15 in ?? () from /usr/lib/libasound.so.2 #7 0x08882548 in ?? () #8 0xb7eb7024 in ?? () from /usr/lib/libasound.so.2 #9 0xb6cad1b8 in ?? () #10 0xb7e3dbc1 in snd_pcm_poll_descriptors_count () from /usr/lib/libasound.so.2 #11 0xb7e4358f in snd_pcm_wait () from /usr/lib/libasound.so.2 #12 0xb7e436f1 in ?? () from /usr/lib/libasound.so.2 #13 0x08882fe0 in ?? () #14 0xffffffff in ?? () #15 0xb6cad258 in ?? () #16 0x082ac973 in Gob::SoundMixer::readBuffer (this=0x8882fe0, buffer=0xb6cad280, numSamples=0) at engines/gob/sound/soundmixer.cpp:190 #17 0xb7e4ef11 in snd_pcm_mmap_writei () from /usr/lib/libasound.so.2 #18 0xb7e3e144 in snd_pcm_writei () from /usr/lib/libasound.so.2 #19 0xb7c9efc9 in ?? () from /usr/lib/libSDL-1.2.so.0 #20 0x08880128 in ?? () ---Type <return> to continue, or q <return> to quit--- #21 0x0888ddd8 in ?? () #22 0x000001d6 in ?? () #23 0xb7b43ff4 in ?? () from /lib/i686/cmov/libc.so.6 #24 0x00000000 in ?? ()

comment:45 by SF/glorifindel, 15 years ago

Hi, if you want me to do some tests on this bug tell me what I have to do. I am under win32, but I can access a Ubuntu64 virtual machine if it is needed.

comment:46 by DrMcCoy, 15 years ago

Okay, could anyone retry this in a current SVN build or the next daily build? I think I've nailed it...

comment:47 by DrMcCoy, 15 years ago

IIRC, glorifindel told me on IRC that I indeed fixed it. So I'm closing this.

If the bug's still there, somebody scream. ;)

comment:48 by DrMcCoy, 15 years ago

Resolution: fixed
Status: newclosed

comment:49 by digitall, 5 years ago

Component: Engine: Gob
Game: Woodruff
Note: See TracTickets for help on using tickets.