xpra icon
Bug tracker and wiki

Opened 4 weeks ago

Last modified 4 weeks ago

#1919 new defect

OSX <-> Ubuntu `gnome-panel --replace` causes logout and crash

Reported by: Viral Owned by: Viral
Priority: major Milestone: 2.4
Component: client Version: 2.3.x
Keywords: osx gnome ubuntu client crash Cc:

Description (last modified by Antoine Martin)

I'm really amazed by this one, but after I've connected to my local server via the xpra client, if I restart gnome-panel --replace after it's already running, my mac explodes, as in a logout is triggered, all apps open crash, and xpra is closed. I had to reboot afterwords.

I've reproduce this twice now.

Attachments (3)

1919-bug-report.txt (32.3 KB) - added by Antoine Martin 4 weeks ago.
moving bug report data to an attachment
1919-bug-report.2.txt (32.3 KB) - added by Antoine Martin 4 weeks ago.
moving bug report data to an attachment
load-bug-trace.txt (90.5 KB) - added by Antoine Martin 4 weeks ago.
moving bug report data to an attachment

Download all attachments as: .zip

Change History (9)

Changed 4 weeks ago by Antoine Martin

Attachment: 1919-bug-report.txt added

moving bug report data to an attachment

comment:1 Changed 4 weeks ago by Antoine Martin

Description: modified (diff)
Milestone: 2.4
Owner: changed from Antoine Martin to Viral

What is the server command?
Is gnome-panel forwarded individually, or is it part of a desktop session?

Does the crash still occur if you turn off opengl in the client?

xpra should never be able to crash your OS, the OS is meant to shield you from that.. a bug in your opengl drivers is the most likely explanation for the crash.

You may want to try some of the beta python3 builds you can find here: https://xpra.org/beta/macos
And also try using the native opengl bindings with xpra attach XXXX --opengl=native

Assuming that this is reproducible, we should be able to figure out the cause by running the client like this:

xpra attach XXXXX -d all >& log

By the time the process crashes, the log should contain the last few instructions before the crash, which should give us a clue.

Last edited 4 weeks ago by Antoine Martin (previous) (diff)

comment:2 Changed 4 weeks ago by Viral

What is the server command?

I've had it happen via gnome-panel and gnome-session, now 3 times.

Is gnome-panel forwarded individually, or is it part of a desktop session?

I think I've seen it happen via xpra start and xpra start-desktop

Does the crash still occur if you turn off opengl in the client?

Not sure, will attempt to investigate.

xpra should never be able to crash your OS, the OS is meant to shield you from that.. a bug in your opengl drivers is the most likely explanation for the crash.

Absolutely, which is why I'm rather dumb founded by it. And it's not so much crashing my OS as forcing a logout and killing various apps.

You may want to try some of the beta python3 builds you can find here: https://xpra.org/beta/macos

And also try using the native opengl bindings with xpra attach XXXX --opengl=native

Will attempt

Thanks

comment:3 Changed 4 weeks ago by Viral

Still attempting to reproduce, I did however get a sig fault from just restarting gnome-panel/gnome-session/nautilus

Probably unrelated, could be related to my mac's uptime, but it was pretty low for me <4 days.

I'll try to collect more information.

Switching to betas for now, thanks

Last edited 4 weeks ago by Antoine Martin (previous) (diff)

comment:4 Changed 4 weeks ago by Viral

https://xpra.org/beta/macos 404s I think you meant https://xpra.org/betas/MacOS :D


OFF TOPIC

Xpra-Python3-x86_64-2.4-r19414.dmg crashes when clicking "Load" behaviour is 100% reproducible, attempting earlier beta

Last edited 4 weeks ago by Antoine Martin (previous) (diff)

comment:5 Changed 4 weeks ago by Viral

Can reproduce "Load" crash on Xpra-Python3-x86_64-2.4-r19815.dmg as well.

Regards

comment:6 Changed 4 weeks ago by Antoine Martin

The crash seems to be in the systray code, try --tray=no and / or --system-tray=no

Changed 4 weeks ago by Antoine Martin

Attachment: 1919-bug-report.2.txt added

moving bug report data to an attachment

Changed 4 weeks ago by Antoine Martin

Attachment: load-bug-trace.txt added

moving bug report data to an attachment

Note: See TracTickets for help on using tickets.