Opened 15 years ago
Closed 13 years ago
#4970 closed bug (fixed)
Debugger crashes with corrupt memory, seems reproducible
Reported by: | stippi | Owned by: | bonefish |
---|---|---|---|
Priority: | normal | Milestone: | R1 |
Component: | Applications/Debugger | Version: | R1/alpha1 |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description
On hrev33966, I compiled Debugger and MediaPlayer from hrev34009. Then I run the resulting MediaPlayer executable like this:
generated/objects/haiku/x86/release/apps/debugger/Debugger generated/objects/haiku/x86/debug_1/apps/mediaplayer/MediaPlayer
In the Images tab, I close the tree view handle for MainApp.cpp and open the one for MainWin.cpp below it. Scrolling a bit, I find the entry for MainWin::OpenPlaylistEntry() and select it. I set a breakpoint at the beginning of the function. Then I press the Run button and drop an MP3 into MediaPlayer. On the second invokation of F10, the Debugger crashes reproducibly. Usually, it's the following stack crawl:
Thread 7288 caused an exception: Segment violation ... [Switching to team generated/objects/haiku/x86/release/apps/debugger/Debugger gene (7283) thread worker (7288)] 0x0028856e in LoadImageDebugInfoJob::Do () (gdb) bt #0 0x0028856e in LoadImageDebugInfoJob::Do () #1 0x0029001f in Worker::_ProcessJobs () #2 0x002903af in Worker::_WorkerLoop () #3 0x0029047c in Worker::_WorkerLoopEntry () #4 0x006729ed in thread_entry () from /boot/system/lib/libroot.so #5 0x7003ffec in ?? ()
But the first time I got this crash, I was messing a bit in the variables view before stepping, and then it crashed in realloc().
Change History (5)
comment:1 by , 15 years ago
comment:2 by , 14 years ago
Do you by any chance still have a reproducible testcase for this one? At least I haven't managed to replicate it with the steps outlined above.
comment:4 by , 13 years ago
Sorry, no time at all. If you can't reproduce anymore, feel free to mark fixed.
comment:5 by , 13 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Thanks for the update, please reopen if you do happen to encounter it again.
Oops, this may be important: Before it crashes, it prints to the command line: