#5780: Dragging newly created files on Desktop crashes Tracker ----------------------------------+----------------------------------------- Reporter: humdinger | Owner: axeld Type: bug | Status: new Priority: normal | Milestone: R1 Component: Applications/Tracker | Version: R1/Development Keywords: | Blockedby: Platform: All | Blocking: ----------------------------------+----------------------------------------- This is r36330. I thought these backtraces were already filed in a ticket, but I couldn't find them... To repoduce: * Open Pe, enter some text. * Save onto Desktop. * Leave Pe open and move the newly created file. --> Bam! {{{ [tcsetpgrp failed in terminal_inferior: Invalid Argument] Thread 196 caused an exception: Segment violation [...] [Switching to team /boot/system/Tracker (118) thread w>/boot/home/Desktop (196)] 0x00515222 in BPrivate::Model::IsNodeOpen () from /boot/system/lib/libtracker.so (gdb) BT #0 0x00515222 in BPrivate::Model::IsNodeOpen () from /boot/system/lib/libtracker.so #1 0x00529c57 in BPrivate::BPose::Draw () from /boot/system/lib/libtracker.so #2 0x005307e8 in BPrivate::BPoseView::MakeDragBitmap () from /boot/system/lib/libtracker.so #3 0x00530bd8 in BPrivate::BPoseView::DragSelectedPoses () from /boot/system/lib/libtracker.so #4 0x0053d4ea in BPrivate::BPoseView::MouseDown () from /boot/system/lib/libtracker.so #5 0x00365049 in BWindow::DispatchMessage () from /boot/system/lib/libbe.so #6 0x00361359 in BWindow::task_looper () from /boot/system/lib/libbe.so #7 0x002adc42 in BLooper::_task0_ () from /boot/system/lib/libbe.so #8 0x005edd9c in thread_entry () from /boot/system/lib/libroot.so #9 0x70184fec in ?? () (gdb) }}} Slightly different: * Open Pe, enter some text. * Save onto Desktop. * Close Pe and move the newly created file. --> Boom! {{{ [tcsetpgrp failed in terminal_inferior: Invalid Argument] Thread 1110 caused an exception: Segment violation [...] [Switching to team /boot/system/Tracker (1100) thread w>/boot/home/Desktop (1110)] 0x003b2365 in BList::ItemAt () from /boot/system/lib/libbe.so (gdb) bt #0 0x003b2365 in BList::ItemAt () from /boot/system/lib/libbe.so #1 0x00527f45 in BPrivate::BPose::WidgetFor () from /boot/system/lib/libtracker.so #2 0x00528007 in BPrivate::BPose::CalcRect () from /boot/system/lib/libtracker.so #3 0x0052e8eb in BPrivate::BPoseView::GetDragRect () from /boot/system/lib/libtracker.so #4 0x00530b6a in BPrivate::BPoseView::DragSelectedPoses () from /boot/system/lib/libtracker.so #5 0x0053d4ea in BPrivate::BPoseView::MouseDown () from /boot/system/lib/libtracker.so #6 0x00365049 in BWindow::DispatchMessage () from /boot/system/lib/libbe.so #7 0x00361359 in BWindow::task_looper () from /boot/system/lib/libbe.so #8 0x002adc42 in BLooper::_task0_ () from /boot/system/lib/libbe.so #9 0x005edd9c in thread_entry () from /boot/system/lib/libroot.so #10 0x70184fec in ?? () (gdb) }}} -- Ticket URL: <http://dev.haiku-os.org/ticket/5780> Haiku <http://dev.haiku-os.org> Haiku - the operating system.