[Bug 597424] New: vncserver crashes when connecting from another version of vncviewer or from a windows machine
From references to a similar bug I saw, it seems that the vncserver gets confused by "degenerate" windows. Probably the windows fvwm2 uses while letting
http://bugzilla.novell.com/show_bug.cgi?id=597424 http://bugzilla.novell.com/show_bug.cgi?id=597424#c0 Summary: vncserver crashes when connecting from another version of vncviewer or from a windows machine Classification: openSUSE Product: openSUSE 11.2 Version: Final Platform: x86-64 OS/Version: openSUSE 11.2 Status: NEW Severity: Major Priority: P5 - None Component: Network AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: rps@mat.uc.pt QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; U; Linux i686; pt-PT; rv:1.9.0.18) Gecko/2010020400 SUSE/3.0.18-0.1 Firefox/3.0.18 Problem started after upgrading a couple of computers to Opensuse 11.2. In a computer with opensuse 11.1 it still works. Xvnc crashes with this line in the logfile: Xvnc: pixman-region.c:670: pixman_region_append_non_o: Assertion `y1 < y2' failed. I am using the fvwm2 window manager and the normal behaviour when a new window is opened is for only an outline of the window to appear while waiting for the user to select the placement of that window. It is at this point that the server crashes. Reproducible: Always Steps to Reproduce: 1 - start a session with: vncserver -geometry 1024x768 -depth 24 :2 This session uses the fvwm2 window manager. 2 - from a different version (11.0) I connect with: vncviewer computer:2 In that session, when I start a new xterm (xterm &) the server Xvnc crashes immediately. In the logfile this line appears: Xvnc: pixman-region.c:670: pixman_region_append_non_o: Assertion `y1 < y2' failed 3 - I also managed to crash the server when connecting from the same version of vncviewer, (same steps) but it does not always happens. Actual Results: Xvnc crashed with this line on the logfile: Xvnc: pixman-region.c:670: pixman_region_append_non_o: Assertion `y1 < y2' failed. Expected Results: the xterm window should have appeared. the user select its placement (it is only a transparent outline) are considered "degenerate" and fail that assertion in the code. We use vncserver sessions as a simple way to give windows user access to Xwindows applications, so this is a big problem for us. Also vncserver sessions are intended to be long-lived, so crashes are very bad. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=597424
http://bugzilla.novell.com/show_bug.cgi?id=597424#c
yang xiaoyu
http://bugzilla.novell.com/show_bug.cgi?id=597424
http://bugzilla.novell.com/show_bug.cgi?id=597424#c1
Reinhard Max
http://bugzilla.novell.com/show_bug.cgi?id=597424
http://bugzilla.novell.com/show_bug.cgi?id=597424#c2
--- Comment #2 from Rui Salgueiro
http://bugzilla.novell.com/show_bug.cgi?id=597424
http://bugzilla.novell.com/show_bug.cgi?id=597424#c3
Rui Salgueiro
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c4
--- Comment #4 from Reinhard Max
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c
Reinhard Max
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c5
Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c
Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c
Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c6
Bob Mueller
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c7
--- Comment #7 from Stefan Dirsch
I remember having seen this. Matthias fixed it but the patch has been rejected upstream, since they switched meanwhile to having assertions disabled by defauilt in libpixman anyway. This also means that the issue is no longer occuring since openSUSE 11.3. Unfortunately I can't find the bug any longer nor do I know where to find his fix.
Found it again: http://www.mail-archive.com/xorg@lists.freedesktop.org/msg10973.html -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c
Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c8
Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c9
--- Comment #9 from Rui Salgueiro
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c10
--- Comment #10 from Stefan Dirsch
2 - The link in Stefan Dirsch's comment doesn't work (Object not found). Was it supposed to already work ?
It's still not there. Apparently the buildservice is broken. :-( I'm going to attach the RPMs for testing. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c11
--- Comment #11 from Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c12
--- Comment #12 from Rui Salgueiro
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c13
Stefan Dirsch
Ok, I tried the x86_64 version and it worked well.
# rpm -U libpixman-1-0-0.16.0-4.1.x86_64.rpm
Thanks.
Thanks for verification.
BTW, although much less serious, the bug which I mentioned in the comment 2 and the bottom of comment 3 is still there.
We have no fix for that. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c14
Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c15
--- Comment #15 from Marcus Meissner
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c16
Swamp Workflow Management
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c17
Christian Dengler
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c18
Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c19
Swamp Workflow Management
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c
Swamp Workflow Management
https://bugzilla.novell.com/show_bug.cgi?id=597424
https://bugzilla.novell.com/show_bug.cgi?id=597424#c20
Stefan Dirsch
participants (1)
-
bugzilla_noreply@novell.com