[haiku-bugs] [Haiku] #16716: File dialog crashes sometimes

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Mon, 04 Jan 2021 16:39:01 -0000

#16716: File dialog crashes sometimes
--------------------------------+-----------------------------
 Reporter:  humdinger           |       Owner:  nobody
     Type:  bug                 |      Status:  new
 Priority:  normal              |   Milestone:  Unscheduled
Component:  Kits/Interface Kit  |     Version:  R1/Development
 Keywords:                      |  Blocked By:
 Blocking:                      |    Platform:  All
--------------------------------+-----------------------------
 This is hrev54834.

 I've seen this only with Web+ (rebased
 90d5fec996134cc8bda5e73ce770ec0a13d2197b, dec. 6th 2020), because I've
 been uploading icons/screenshots to HDS a lot. Maybe other apps are
 effected as well, I dunno...

 So, when uploading at HaikuDepotServer I sometimes get the follwing
 segment violation (full report attached). It seems to crash after I click
 the OK button and right after the dialog window has closed:
 {{{
 thread 3041: w>Web+Rebased: Open
 state: Exception (Segment violation)

 Frame           IP                      Function Name
 -----------------------------------------------
 00000000        00000000        ?
         Unable to retrieve disassembly for IP 0: address not contained in
 any valid image.
 0x7fcd1087e770  0x64fc6760fc    BPrivate::BTextWidget::~BTextWidget() +
 0xc
 0x7fcd1087e7b0  0x64fc6443dd    BPrivate::BPose::~BPose() + 0x5d
 0x7fcd1087e7d0  0x64fc64446c    BPrivate::BPose::~BPose() + 0xc
 0x7fcd1087e800  0x64fc647656
 BObjectList<BPrivate::BPose>::~BObjectList() + 0x66
 0x7fcd1087e820  0x64fc6476da    BPrivate::PoseList::~PoseList() + 0x1a
 0x7fcd1087e840  0x64fc652107    BPrivate::BPoseView::~BPoseView() + 0x27
 0x7fcd1087e860  0x64fc60707a
 BPrivate::BFilePanelPoseView::~BFilePanelPoseView() + 0x1a
 0x7fcd1087e880  0x176c1cd7787   BView::~BView() + 0x47
 0x7fcd1087e8a0  0x64fc60062a    BPrivate::BorderedView::~BorderedView() +
 0x1a
 0x7fcd1087e8c0  0x176c1cd7787   BView::~BView() + 0x47
 0x7fcd1087e8e0  0x176c1c6083c   BGridView::~BGridView() + 0xc
 0x7fcd1087e900  0x176c1cd7787   BView::~BView() + 0x47
 0x7fcd1087e920  0x176c1cd786c   BView::~BView() + 0xc
 0x7fcd1087e940  0x176c1cd7787   BView::~BView() + 0x47
 0x7fcd1087e960  0x176c1cd786c   BView::~BView() + 0xc
 0x7fcd1087e9c0  0x176c1cdf381   BWindow::~BWindow() + 0xc1
 0x7fcd1087ea30  0x64fc6173f4    BPrivate::TFilePanel::~TFilePanel() + 0x94
 0x7fcd1087ea50  0x64fc61741c    BPrivate::TFilePanel::~TFilePanel() + 0xc
 0x7fcd1087ea70  0x176c1c2090c   BLooper::_task0_(void*) + 0x2c
 0x7fcd1087ea90  0x246df0d2e7    thread_entry + 0x17
 00000000        0x7f79e4f2a260  commpage_thread_exit + 0
 }}}

 Not sure if it's a Web+ issue or interface kit in general.
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/16716>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: