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 170401 - Segfault on launch; libwnck?
Segfault on launch; libwnck?
Status: RESOLVED DUPLICATE of bug 168945
Product: dasher
Classification: Applications
Component: general
unspecified
Other Linux
: Normal critical
: ---
Assigned To: Matthew Garrett
Matthew Garrett
Depends on:
Blocks:
 
 
Reported: 2005-03-14 23:28 UTC by Chris Ball
Modified: 2005-03-14 23:31 UTC
See Also:
GNOME target: ---
GNOME version: 2.9/2.10



Description Chris Ball 2005-03-14 23:28:26 UTC
Distribution/Version: Ubuntu hoary.

Building CVS head (as of 2005-03-14 23:00) on an up-to-date Ubuntu Hoary (so,
Gnome 2.10) install.

lewis:cjb~/dasher/Src % gdb ./dasher                                           
      
(gdb) run
Starting program: /home/cjb/dasher/Src/dasher 

(dasher:5872): Wnck-CRITICAL **: wnck_screen_force_update: assertion
`WNCK_IS_SCREEN (screen)' failed

(dasher:5872): Wnck-CRITICAL **: wnck_screen_get_windows: assertion
`WNCK_IS_SCREEN (screen)' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1223376768 (LWP 5872)]
buildwindowtree () at accessibility.cc:464
464             tmptree->parent->next = NULL;

I can get Dasher to run by commenting out line 464.  The libwnck warnings are
still there.

This raises an issue that should probably be in another bug, which is that I'm
unhappy with our dependency on libwnck -- as far as I can see, the API isn't
stable enough to make compiling dasher on anything pre-2.10 work (how are you
building Debian packages?), and it seems we're not even producing working code
under 2.10.

If we depend on a minimum specific release of GNOME, what is it?

Thanks.
Comment 1 Chris Ball 2005-03-14 23:31:53 UTC

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