flyfire / gmlive

Automatically exported from code.google.com/p/gmlive
GNU General Public License v2.0
0 stars 0 forks source link

Gtk::Builder::add_from_file abort error #44

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?

[/media/sdc6]$ uname -a
Linux bob 2.6.32-rc8-bob-r1 #1 Sat Nov 28 03:52:39 KST 2009 i686 
GNU/Linux

[/media/sdc6]$ more /usr/lib/pkgconfig/gtkmm-2.4.pc
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=/include

Name: gtkmm
Description: C++ wrapper for GTK+
Requires: glibmm-2.4 giomm-2.4 gdkmm-2.4 pangomm-1.4 atkmm-1.6 
gtk+-2.0
Version: 2.14.5
Libs: -L${libdir} -lgtkmm-2.4
Cflags: -I${includedir}/gtkmm-2.4 -I${libdir}/gtkmm-2.4/include

[/media/sdc1/gmlive-read-only]$ LANG=c svn info
URL: http://gmlive.googlecode.com/svn/trunk
Repository Root: http://gmlive.googlecode.com/svn
Repository UUID: 044ec3d9-de3f-0410-b3bc-f5a4f4068c62
Revision: 338
Node Kind: directory
Schedule: normal
Last Changed Author: lerosua
Last Changed Rev: 338
Last Changed Date: 2009-10-01 14:09:21 +0900 (Thu, 01 Oct 2009)

[/media/sdc1/gmlive-read-only]$ gdb gmlive
GNU gdb (GDB) 7.0.50.20091013-cvs
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show 
copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/local/bin/gmlive...done.
(gdb) r
Starting program: /usr/local/bin/gmlive 
[Thread debugging using libthread_db enabled]
terminate called after throwing an instance of 'Gtk::BuilderError'

Program received signal SIGABRT, Aborted.
0xb6f80a16 in *__GI_raise (sig=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:64
64  ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
    in ../nptl/sysdeps/unix/sysv/linux/raise.c
Current language:  auto
The current source language is "auto; currently c".
(gdb) bt full
#0  0xb6f80a16 in *__GI_raise (sig=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:64
        resultvar = <value optimised out>
        pid = -1224126476
        selftid = 11055
#1  0xb6f82318 in *__GI_abort () at abort.c:88
        act = {__sigaction_handler = {sa_handler = 0xb70d6520, 
sa_sigaction = 0xb70d6520}, sa_mask = {__val = {0, 3221215568, 
              3074155888, 3071310832, 3221215536, 3221215524, 0, 
3074155888, 3071179977, 3221215600, 3074155888, 3071167260, 
              3087003636, 0, 0, 3221215664, 3086926511, 3221215648, 
3071158812, 3221215636, 3087005636, 0, 3069968980, 1, 0, 
              3070840820, 3070842208, 3070840820, 3069958639, 2, 
3071930884, 3071132956}}, sa_flags = -1220811408, 
          sa_restorer = 0xb6fc2fa4 <_int_free+20>}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#2  0xb7196798 in __gnu_cxx::__verbose_terminate_handler () at 
../../../../src/libstdc++-v3/libsupc++/vterminate.cc:98
        t = <value optimised out>
        terminating = true
#3  0xb7194675 in __cxxabiv1::__terminate (handler=0xb7196640 
<__gnu_cxx::__verbose_terminate_handler()>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
No locals.
#4  0xb71946b2 in std::terminate () at ../../../../src/libstdc++-
v3/libsupc++/eh_terminate.cc:53
No locals.
#5  0xb71947ea in __cxa_throw (obj=0x810ed40, tinfo=0xb7f56d90, 
dest=0xb7dea890 <~BuilderError>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
        header = <value optimised out>
#6  0xb7de98f3 in Gtk::BuilderError::throw_func (gobject=0x8106690) 
at builder.cc:397
No locals.
#7  0xb7733b3a in Glib::Error::throw_exception (gobject=0x8106690) at 
error.cc:178
        throw_func = 0
        __PRETTY_FUNCTION__ = "static void 
Glib::Error::throw_exception(GError*)"
#8  0xb7de8f91 in Gtk::Builder::add_from_file (this=0x80fdfe0, 
filename=..., object_ids=...) at builder.cc:561
        gerror = 0x8106690

#9  0xb7dea256 in Gtk::Builder::add_from_file (this=0x80fdfe0, 
filename=..., object_id=0x8094ffd "mainFrame")
    at builder.cc:234
        object_ids = {<std::_List_base<Glib::ustring, 
std::allocator<Glib::ustring> >> = {
            _M_impl = {<std::allocator<std::_List_node<Glib::ustring> >> = 
{<__gnu_cxx::new_allocator<std::_List_node<Glib::ustring> >> = {<No 
data fields>}, <No data fields>}, _M_node = {_M_next = 0x80fd818, 
_M_prev = 0x80fd818}}}, <No data fields>}
#10 0xb7dea344 in Gtk::Builder::create_from_file (filename=..., 
object_id=0x8094ffd "mainFrame") at builder.cc:82
        builder = {pCppObject_ = 0x80fdfe0}

#11 0x08063c50 in MainWindow (this=0xbfffdd84, __in_chrg=<value 
optimised out>, __vtt_parm=<value optimised out>)
    at MainWindow.cpp:822
        swnd = <value optimised out>
        bt = <value optimised out>
        listTargets = {<std::_List_base<Gtk::TargetEntry, 
std::allocator<Gtk::TargetEntry> >> = {
            _M_impl = {<std::allocator<std::_List_node<Gtk::TargetEntry> >> 
= {<__gnu_cxx::new_allocator<std::_List_node<Gtk::TargetEntry> >> = 
{<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x80fd8f0, 
                _M_prev = 0x80fd828}}}, <No data fields>}
        main_frame = <value optimised out>
        hbox_la = <value optimised out>
        pix = {pCppObject_ = 0x1}
        vbt = <value optimised out>
#12 0x08058b77 in main (argc=-1208548888, argv=0x0) at 
main.cpp:98
        url = {static npos = 4294967295, 
          _M_dataplus = {<std::allocator<char>> = 
{<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data 
fields>}, 
            _M_p = 0x80a9a4c ""}}
        fd_io = 5
        kit = {<sigc::trackable> = {callback_list_ = 0x0}, _vptr.Main = 
0xb7f701e8, static signal_run_ = {<No data fields>}, 
          static signal_quit_ = {<No data fields>}, static signal_key_snooper_ 
= {<No data fields>}, 
          static instance_ = 0xbfffde2c}
        wnd = {<Gtk::Window> = {<Gtk::Bin> = {<Gtk::Container> = 
{<Gtk::Widget> = {<Gtk::Object> = {<Glib::Object> = {<Glib::ObjectBase> 
= {<sigc::trackable> = {callback_list_ = 0x0}, _vptr.ObjectBase = 
0x8095d40, gobject_ = 0x80fe038, 
                        custom_type_name_ = 0xb77462c0 
"gtkmm__anonymous_custom_type", cpp_destruction_in_progress_ = 
false}, 
                      _vptr.Object = 0x8095bd0, static object_class_ = 
{<Glib::Class> = {gtype_ = 0, 
                          class_init_func_ = 0}, <No data fields>}}, static 
object_class_ = {<Glib::Class> = {
                        gtype_ = 135144744, 
                        class_init_func_ = 0xb7e40b10 
<Gtk::Object_Class::class_init_function(void*, void*)>}, <No data fields>}, 
referenced_ = false, gobject_disposed_ = false}, <Atk::Implementor> = 
{<Glib::Interface> = {_vptr.Interface = 0x8095d14}, 

                    static implementor_class_ = {<Glib::Interface_Class> = 
{<Glib::Class> = {gtype_ = 135114896, 
                          class_init_func_ = 0xb7b68e20 
<Atk::Implementor_Class::iface_init_function(void*, void*)>}, <No data 
fields>}, <No data fields>}}, static widget_class_ = {<Glib::Class> = {gtype_ 
= 135231032, 
                      class_init_func_ = 0xb7ebd3a0 
<Gtk::Widget_Class::class_init_function(void*, void*)>}, <No data 
fields>}}, static container_class_ = {<Glib::Class> = {gtype_ = 135189504, 
                    class_init_func_ = 0xb7e07360 
<Gtk::Container_Class::class_init_function(void*, void*)>}, <No data 
fields>}}, static bin_class_ = {<Glib::Class> = {gtype_ = 135183816, 
                  class_init_func_ = 0xb7de5d90 
<Gtk::Bin_Class::class_init_function(void*, void*)>}, <No data fields>}}, 
            static window_class_ = {<Glib::Class> = {gtype_ = 135231296, 
                class_init_func_ = 0xb7ec4a60 
<Gtk::Window_Class::class_init_function(void*, void*)>}, <No data 
fields>}, 
            accel_group_ = {pCppObject_ = 0x0}}, fd_skt = -1, tray_icon = 
0x0, ui_xml = {pCppObject_ = 0x0}, ui_manager = {
            pCppObject_ = 0x0}, action_group = {pCppObject_ = 0x0}, 
play_channel_name = {static npos = <optimized out>, 
            string_ = {static npos = 4294967295, 
              _M_dataplus = {<std::allocator<char>> = 
{<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data 
fields>}, _M_p = 0x80a9a4c ""}}}, menu_tool_box = 0xb7152f08, 
play_frame = 0x809476e, play_eventbox = 0xb71c1ff4, 
          channels = 0xbfffddd8, channels_box = 0xb7173123, menubar = 
0x0, toolbar = 0x0, statusbar = 0xbfffde03, 

          background = 0x80ad1a0, recent_channel = 0x8094776, 
bookmark_channel = 0xb6f83a95, channels_pop_menu = 0xbfffde08, 
          try_pop_menu = 0xb773df6b, live_player = 0x0, gmp = 
0x809476e, confwindow = 0x0, gmp_width = -1, gmp_height = -1, 
          gmp_rate = -1, window_width = 1, window_height = 1, 
window_x = 134825504, window_y = -1073750488, gmp_embed = 
true, 
          channels_hide = false, toolbar_hide = false, enable_pplive = true, 
enable_sopcast = true, enable_pps = true, 
          enable_tray = false, full_screen = false, refresh_sopcast_channels = 
true, refresh_pplive_channels = 160}

(gdb) i r
eax            0x0  0
ecx            0x2b2f   11055
edx            0x6  6
ebx            0x2b2f   11055
esp            0xbfffd868   0xbfffd868
ebp            0xbfffd870   0xbfffd870
esi            0xb7ed8b45   -1209169083
edi            0xb7094ff4   -1224126476
eip            0xb6f80a16   0xb6f80a16 <*__GI_raise+70>
eflags         0x200202 [ IF ID ]
cs             0x73 115
ss             0x7b 123
ds             0x7b 123
es             0x7b 123
fs             0x0  0
gs             0x33 51
(gdb) q
A debugging session is active.

    Inferior 1 [process 11055] will be killed.

Quit anyway? (y or n) y
^_^[/media/sdc1/gmlive-read-only]$ 

Original issue reported on code.google.com by kuh...@gmail.com on 13 Feb 2010 at 1:33