[haiku-bugs] [Haiku] #10469: [Gravity] crashes in BBitmap::_AssertPointer()

  • From: "diver" <trac@xxxxxxxxxxxx>
  • Date: Sun, 26 Jan 2014 09:06:43 -0000

#10469: [Gravity] crashes in BBitmap::_AssertPointer()
-----------------------------+------------------------------
 Reporter:  diver            |        Owner:  kallisti5
     Type:  bug              |       Status:  new
 Priority:  normal           |    Milestone:  R1
Component:  Kits/OpenGL Kit  |      Version:  R1/Development
 Keywords:                   |   Blocked By:
 Blocking:                   |  Has a Patch:  0
 Platform:  All              |
-----------------------------+------------------------------
 hrev46759, gcc2 hybrid.

 I was trying to repro #10209 when Haiku crashed. Upon reboot subsequent
 attempts to start ScreenSaver resulted in this crash. After deleting
 ScreenSaver settings file everything went back to normal.

 {{{
 state: Exception (Segment violation)
 Frame           IP              Function Name
                 -----------------------------------------------
 0x70ff2ce8      0x19b7647       BBitmap::_AssertPointer() + 0x17
 [...]
 0x70ff2d18      0x19b64df       BBitmap::Bits(BBitmap) + 0x1b
 0x70ff2d78      0xd4e12e        MesaSoftwareRenderer::_AllocateBitmap() +
 0x116
 0x70ff2da8      0xd4f947        MesaSoftwareRenderer::_CheckResize(uint32,
 uint32) + 0x5b
 0x70ff2df8      0xd4d788        MesaSoftwareRenderer::LockGL() + 0x100
 0x70ff3108      0xd4d5e6
 __20MesaSoftwareRendererP7BGLViewUlP13BGLDispatcher + 0x4a2
 0x70ff3148      0xd4f619        instantiate_gl_renderer + 0x31
 0x70ff3208      0x14ac382
 GLRendererRoster::CreateRenderer(entry_ref&) + 0x10a
 0x70ff32f8      0x14abde0       GLRendererRoster::AddPath(char*) + 0x178
 0x70ff3368      0x14abbfe       GLRendererRoster::AddDefaultPaths() + 0xa2
 0x70ff35b8      0x14ab9e6       __16GLRendererRosterP7BGLViewUl + 0x262
 0x70ff3608      0x14a9ff3       __7BGLViewG5BRectPCcUlUlUl + 0x117
 0x70ff3668      0x1c0b2a4       __11GravityViewP7GravityG5BRect + 0x4c
 0x70ff36b8      0x1c0aea2       Gravity::StartSaver(BView*, bool) + 0x72
 0x70ff3728      0x14dc24b       ModulesView::_OpenSaver() + 0x20b
 0x70ff37c8      0x14db497       ModulesView::MessageReceived(BMessage*) +
 0x117
 0x70ff37f8      0x198d379       BLooper::DispatchMessage(BMessage*,
 BHandler*) + 0x59
 0x70ff39f8      0x1a697cc       BWindow::DispatchMessage(BMessage*,
 BHandler*) + 0x1970
 0x70ff3a58      0x1a6dbf2       BWindow::task_looper() + 0x28e
 0x70ff3a88      0x198e811       BLooper::_task0_(void*) + 0x3d
 0x70ff3ab0      0x17a5681       thread_entry + 0x21
 00000000        0x60c94250      commpage_thread_exit + 0
 }}}

--
Ticket URL: <https://dev.haiku-os.org/ticket/10469>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: