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 101549 - gnome-cd crashes on start because of ORBit stub issues
gnome-cd crashes on start because of ORBit stub issues
Status: RESOLVED FIXED
Product: gnome-media
Classification: Deprecated
Component: Gnome-CD
unspecified
Other other
: High normal
: ---
Assigned To: gnome media maintainers
gnome media maintainers
: 123835 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2002-12-18 20:19 UTC by Tapio Valli
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
patch according to michaels comment (637 bytes, patch)
2003-06-09 13:55 UTC, Kjartan Maraas
none Details | Review

Description Tapio Valli 2002-12-18 20:20:29 UTC
Package: gnome-media
Severity: normal
Version: 2.1.3
Synopsis: gnome-cd crashes on start, RH8.0 
Bugzilla-Product: gnome-media
Bugzilla-Component: Gnome-CD
BugBuddy-GnomeVersion: 2.0 (2.0.3)

Description:
Description of Problem:

Application crashes, printing out following lines : 

(gnome-cd:22029): Gtk-CRITICAL **: file gtkiconfactory.c: line 185
(gtk_icon_factory_add): assertion `icon_set != NULL' failed

(gnome-cd:22029): Gtk-CRITICAL **: file gtkiconfactory.c: line 1187
(gtk_icon_set_unref): assertion `icon_set != NULL' failed

(gnome-cd:22029): GLib-GObject-WARNING **: invalid cast from (NULL)
pointer to `GObject'

(gnome-cd:22029): GLib-GObject-CRITICAL **: file gobject.c: line 1307
(g_object_unref): assertion `G_IS_OBJECT (object)' failed

** ERROR **: file orbit-small.c: line 415 (orbit_small_demarshal):
assertion failed: (ret != NULL)
aborting...

Steps to reproduce the problem:
1. Install gnome-media on RH8.0 
2. in terminal : gnome-cd
3. crash

Actual Results:


Expected Results:

CD would play

How often does this happen?

every time

Additional Information:





Debugging Information:

Backtrace was generated from '/usr/local/bin/gnome-cd'

[New Thread 8192 (LWP 22029)]
0x420ae169 in wait4 () from /lib/i686/libc.so.6

Thread 1 (Thread 8192 (LWP 22029))

  • #0 wait4
    from /lib/i686/libc.so.6
  • #1 __DTOR_END__
    from /lib/i686/libc.so.6
  • #2 waitpid
    from /lib/i686/libpthread.so.0
  • #3 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #4 __pthread_sighandler
    from /lib/i686/libpthread.so.0
  • #5 <signal handler called>
  • #6 kill
    from /lib/i686/libc.so.6
  • #7 raise
    from /lib/i686/libpthread.so.0
  • #8 abort
    from /lib/i686/libc.so.6
  • #9 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #10 g_log
    from /usr/lib/libglib-2.0.so.0
  • #11 orbit_small_demarshal
    from /usr/lib/libORBit-2.so.0
  • #12 ORBit_small_invoke_stub
    from /usr/lib/libORBit-2.so.0
  • #13 ORBit_small_invoke_stub_n
    from /usr/lib/libORBit-2.so.0
  • #14 GNOME_Media_CDDBSlave2_getAllTracks
    at GNOME_Media_CDDBSlave2-stubs.c line 288
  • #15 cddb_slave_client_get_tracks
    at cddb-slave-client.c line 478
  • #16 get_disc_info
    at cddb.c line 56
  • #17 bonobo_marshal_VOID__STRING_BOXED_BOXED
    from /usr/lib/libbonobo-2.so.0
  • #18 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #19 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #22 impl_Bonobo_Listener_event
    from /usr/lib/libbonobo-2.so.0
  • #23 _ORBIT_skel_small_Bonobo_Listener_event
    from /usr/lib/libbonobo-2.so.0
  • #24 ORBit_POAObject_invoke
    from /usr/lib/libORBit-2.so.0
  • #25 ORBit_OAObject_invoke
    from /usr/lib/libORBit-2.so.0
  • #26 ORBit_small_invoke_adaptor
    from /usr/lib/libORBit-2.so.0
  • #27 ORBit_POAObject_handle_request
    from /usr/lib/libORBit-2.so.0
  • #28 ORBit_POA_handle_request
    from /usr/lib/libORBit-2.so.0
  • #29 ORBit_handle_request
    from /usr/lib/libORBit-2.so.0
  • #30 giop_connection_handle_input
    from /usr/lib/libORBit-2.so.0
  • #31 linc_connection_io_handler
    from /usr/lib/liblinc.so.1
  • #32 linc_source_dispatch
    from /usr/lib/liblinc.so.1
  • #33 g_main_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #34 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #35 g_main_context_iterate
    from /usr/lib/libglib-2.0.so.0
  • #36 g_main_context_iteration
    from /usr/lib/libglib-2.0.so.0
  • #37 linc_main_iteration
    from /usr/lib/liblinc.so.1
  • #38 giop_recv_buffer_get
    from /usr/lib/libORBit-2.so.0
  • #39 orbit_small_demarshal
    from /usr/lib/libORBit-2.so.0
  • #40 ORBit_small_invoke_stub
    from /usr/lib/libORBit-2.so.0
  • #41 ORBit_small_invoke_stub_n
    from /usr/lib/libORBit-2.so.0
  • #42 GNOME_Media_CDDBSlave2_query
    at GNOME_Media_CDDBSlave2-stubs.c line 87
  • #43 cddb_slave_client_query
    at cddb-slave-client.c line 203
  • #44 cddb_get_query
    at cddb.c line 203
  • #45 status_ok
    at callbacks.c line 656
  • #46 cd_status_changed_cb
    at callbacks.c line 692
  • #47 g_cclosure_marshal_VOID__POINTER
    from /usr/lib/libgobject-2.0.so.0
  • #48 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #49 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #50 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #51 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #52 gnome_cdrom_status_changed
    at cdrom.c line 610
  • #53 timeout_update_cd
    at cdrom.c line 808
  • #54 g_timeout_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #55 g_main_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #56 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #57 g_main_context_iterate
    from /usr/lib/libglib-2.0.so.0
  • #58 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #59 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #60 main
    at gnome-cd.c line 816
  • #61 __libc_start_main
    from /lib/i686/libc.so.6
  • #0 wait4
    from /lib/i686/libc.so.6




------- Bug moved to this database by unknown@bugzilla.gnome.org 2002-12-18 15:20 -------

Reassigning to the default owner of the component, bugs@prettypeople.org.

Comment 1 Alex Duggan 2002-12-21 05:14:39 UTC
Marking as NEW the trace is unique and appears to be a new crasher.
Comment 2 Michael Meeks 2003-05-05 14:49:00 UTC
This bug is down to several things:

a) Doing a make distcheck on a machine with a very new ORBit2
b) Running on a machine with an older ORBit2

What needs to be done is to ensure that we don't ship
stubs/skels/common from a newer machine (good practice anyhow) so we
need to add:

DONT_DIST_SOURCE = $(CORBA_SOURCE) $(marshal_sources)

dist-hook:
	for file in $(DONT_DIST_SOURCE) ; do \
	    rm -f $(distdir)/$$file ; \
	done

to the automake so we force remove those files from the package.
Comment 3 Kjartan Maraas 2003-06-09 13:54:39 UTC
So, in gnome-cd's case this is the attached patch?
Comment 4 Kjartan Maraas 2003-06-09 13:55:14 UTC
Created attachment 17348 [details] [review]
patch according to michaels comment
Comment 5 Luis Villa 2003-07-11 02:12:55 UTC
Retitling, adding PATCH keyword, and marking 'high' because of the crash.
Comment 6 Ted Gould 2003-07-15 07:15:53 UTC
A dist-hook was added in GNOME-media 2.3.4.  I'm going to mark this as
fixed, can someone please verify with 2.3.4 or HEAD?  Thanks.
Comment 7 Kjartan Maraas 2003-10-04 20:50:13 UTC
*** Bug 123835 has been marked as a duplicate of this bug. ***