After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 171372 - background properties can crash with fullscreen mag
background properties can crash with fullscreen mag
Status: RESOLVED DUPLICATE of bug 149371
Product: gnome-control-center
Classification: Core
Component: Background
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Rodney Dawes
Control-Center Maintainers
AP1
Depends on:
Blocks:
 
 
Reported: 2005-03-23 16:30 UTC by John Crawley
Modified: 2005-07-18 21:21 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description John Crawley 2005-03-23 16:30:53 UTC
Distribution/Version: JDS Rel3 B31

Using gnome 2.6 and gnopernicus 0.10.4

 - Start gnopernicus with full screen magnifier enabled
   (using the dummy driver).

 - Start up gnome-background-preferences from the main menu:
   prefereces->desktop preferences->display->Desktop Background

 - Change the background a couple of times.
 - Change the "Style" combobox to "centered"
 - Under Desktop Colours, change the combobox to "Vertical Gradient"
 - Select a colour for the first pushbutton.
 - Close the window.

The Desktop Background Preferences window sometimes crashes.
This is not reproducible every time. Also, once it happens,
it cannot be reproduced without logging out and back in again.
When it happens, it can disturb the operation of the magnifier aswell.

After some effort, I got a gdb trace:

(gdb) cont

Continuing.



Program received signal SIGSEGV, Segmentation fault.

Thread 1094618032 (LWP 5872)

  • #0 ORBit_adaptor_find
    at orbit-adaptor.c line 164
  • #1 ORBit_handle_request
    at orbit-adaptor.c line 221
  • #2 giop_connection_handle_input
    at giop-recv-buffer.c line 1281
  • #3 link_connection_io_handler
    at linc-connection.c line 1302
  • #4 link_source_dispatch
    at linc-source.c line 53
  • #5 g_main_context_dispatch
    at gmain.c line 1942
  • #6 g_main_context_iterate
    at gmain.c line 2573
  • #7 g_main_loop_run
    at gmain.c line 2777
  • #8 link_io_thread_fn
    at linc.c line 343
  • #9 g_thread_create_proxy
    at gthread.c line 556
  • #10 start_thread
    from /lib/tls/libpthread.so.0
  • #11 clone
    from /lib/tls/libc.so.6

(gdb) q

The program is running.  Quit anyway (and detach it)? (y or n) y

Detaching from program: /usr/bin/gnome-background-properties, process 5871
Comment 1 korn 2005-03-24 04:44:21 UTC
Why is this a gnopernicus bug?  Clearly gnopernicus/gnome-mag is tickling the
problem, but gnopernicus isn't in the stack trace and isn't what is dying.
Comment 2 Rodney Dawes 2005-03-24 04:48:43 UTC
this is all orbit code and any actual crash is probably a duplicate of one of
the crashes that was fixed for 2.10.0.
Comment 3 bill.haneman 2005-03-24 12:37:35 UTC
Rodney: can you point us to some of the relevant ORBit bugs?
Comment 4 Rodney Dawes 2005-03-24 13:59:32 UTC
I don't know any other bugs. I was just saying that all of the code in this
backtrace is pointing at ORBit methods that the background capplet doesn't directly
use itself. Perhaps the actual crash here is in gail? All of the crashers that
have been reported against the background capplet, were all due to the fact that
it wasn't handling !utf-8 filename encodings. Lacking a suitable fix to make it
handle them, I made it ignore them, and not crash. None of those crashes were in
ORBit methods though. Perhaps this should be REOPENed and reassigned to gail or
somewhere?
Comment 5 bill.haneman 2005-04-21 13:13:06 UTC
no, gail doesn't directly call these ORBit methods.  The stack trace is not
terribly helpful, I admit.
Comment 6 Rodney Dawes 2005-04-25 12:16:34 UTC
Well, the background capplet doesn't call these ORBit methods either. It's
crashing in some library under the capplet, perhaps within ORBit itself.
However, the background capplet doesn't do anything special as a program here.
Perhaps this should be moved to ORBit then?
Comment 7 bill.haneman 2005-04-25 12:21:54 UTC
I think we should leave this in control-center until a root cause can be
identified; everything else so far has been speculation.
Comment 8 Rodney Dawes 2005-04-25 15:03:42 UTC
Then as appropriate, I'm marking this NEEDINFO until you can get more info that
tells me how this is actually a crash because of code in the background capplet.
It's an a11y issue, and all the backtrace is internal ORBit code.
Comment 9 bill.haneman 2005-04-26 18:09:12 UTC
I don't think the backtrace is necessarily relevant - certainly it's
uninformative in this case.  Whatever is going wrong is going wrong well before
the stack trace we see here.
Comment 10 Christian Kirbach 2005-07-18 21:21:30 UTC
This is an Orbit2 issues which has been fixed.

Stack trace matches Bug #149371

*** This bug has been marked as a duplicate of 149371 ***