[haiku-bugs] [Haiku] #12721: "filepanel" crashes on certain key-combos

  • From: "humdinger" <trac@xxxxxxxxxxxx>
  • Date: Thu, 14 Apr 2016 06:18:12 -0000

#12721: "filepanel" crashes on certain key-combos
---------------------------------------------+-----------------------------
 Reporter:  humdinger                        |        Owner:  nobody
     Type:  bug                              |       Status:  new
 Priority:  normal                           |    Milestone:  Unscheduled
Component:  Applications/Command Line Tools  |      Version:
 Keywords:                                   |  R1/Development
 Blocking:                                   |   Blocked By:
 Platform:  All                              |  Has a Patch:  0
---------------------------------------------+-----------------------------
 This is hrev50173.

 * create a save panel with "filepanel --save"
 * press SHIFT + ALT + C (or X or V)

 Attached the rather long full crash report. Here's a cut:
 {{{
 thread 900: w>filepanel: Save
 state: Exception (Segment violation)

 Frame           IP                      Function Name
 -----------------------------------------------
 0x7052e040      0x19b53e5
 BPrivate::BContainerWindow::MessageReceived(BMessage*) + 0x9
         Disassembly:
                 BPrivate::BContainerWindow::MessageReceived(BMessage*):
                 0x019b53dc:               55  push %ebp
                 0x019b53dd:             89e5  mov %esp, %ebp
                 0x019b53df:     81ec3c010000  sub $0x13c, %esp
                 0x019b53e5:               57  push %edi <--

         Frame memory:
                 Unavailable (Bad address)
 0x7052e190      0x19f4d0b
 BPrivate::TFilePanel::MessageReceived(BMessage*) + 0xa67
 0x7052e280      0x1c382b7       BHandler::MessageReceived(BMessage*) +
 0x37b
 0x7052e3a0      0x1d1d58f       BView::MessageReceived(BMessage*) + 0x33b
 0x7052e490      0x1c382b7       BHandler::MessageReceived(BMessage*) +
 0x37b
 .
 .
 .
 0x7056cc00      0x19b5596
 BPrivate::BContainerWindow::MessageReceived(BMessage*) + 0x1ba
 0x7056cd50      0x19f4d0b
 BPrivate::TFilePanel::MessageReceived(BMessage*) + 0xa67
 0x7056cd80      0x1c3e5a5       BLooper::DispatchMessage(BMessage*,
 BHandler*) + 0x59
 0x7056cf60      0x1d25ed8       BWindow::DispatchMessage(BMessage*,
 BHandler*) + 0x182c
 0x7056cf90      0x19ef6a0
 BPrivate::TFilePanel::DispatchMessage(BMessage*, BHandler*) + 0x24
 0x7056cff0      0x1d2a37a       BWindow::task_looper() + 0x28e
 0x7056d020      0x1c3fa4d       BLooper::_task0_(void*) + 0x3d
 0x7056d048      0x13aed21       thread_entry + 0x21
 00000000        0x60cd6250      commpage_thread_exit + 0
 }}}

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

Other related posts: