Ticket #3003 (closed bug: fixed)

Opened 17 months ago

Last modified 16 months ago

Workspaces releated crash

Reported by: kallisti5 Owned by: axeld
Priority: critical Milestone: R1/alpha1
Component: Servers/app_server Version: R1/pre-alpha1
Keywords: Cc:
Blocked By: Platform: All
Blocking:

Description

Don't ask me how i found this :)

1) Create multiple workspaces (I did 32)

2) Spread applications to random workspaces

3) Change the number of workspaces to 1

4) Try to re-activate windows on the other workspaces... GDB prompt comes up.

Change History

Changed 17 months ago by anevilyak

  • component changed from Applications/Tracker to Servers/app_server

Changed 17 months ago by axeld

A stack crawl would be most helpful, as always.

Changed 17 months ago by anevilyak

Seems to be:

Thread 14 (team /boot/beos/system/servers/app_server (63) thread a95:x-vnd.Be-TSKB (136)):
#0 0x0028f5f3 in WindowList::RemoveWindow ()
#1 0x0024eb48 in Desktop::ActivateWindow ()
#2 0x0025117c in Desktop::WindowAction ()
#3 0x0026c25b in ServerApp::DispatchMessage()
#4 0x00267198 in ServerApp::MessageLooper ()
#5 0x0026b7c5 in MessageLooper::_message_thread ()
#6 0x006f5610 in thread_entry () from /boot/beos/system/lib/libroot.so

Would be helpful if someone would fix the problem that gdb attaches to the main thread of the team always, took me a while to track that down because fake_app_server is quite slow, making thread apply all bt not fun at all. This is 100% reproducible by the way.

Changed 17 months ago by axeld

  • priority changed from normal to critical
  • milestone changed from R1 to R1/alpha1

Changed 16 months ago by axeld

  • status changed from new to closed
  • resolution set to fixed

Fixed in r28549.

Note: See TracTickets for help on using tickets.