Bug#521898: More debugging

Jan Hauke Rahm info at jhr-online.de
Thu Apr 2 07:38:50 UTC 2009


Hi Sebastian,

find attached more debugging. I hope it helps!

Hauke
-------------- next part --------------
    $ G_DEBUG=fatal_warnings GST_REGISTRY_FORK=no gdb --args gst-inspect-0.10 /usr/lib/gstreamer-0.10/libgstladspa.so
GNU gdb 6.8-debian
Copyright (C) 2008 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 "i486-linux-gnu"...
(gdb) run
Starting program: /usr/bin/gst-inspect-0.10 /usr/lib/gstreamer-0.10/libgstladspa.so
[Thread debugging using libthread_db enabled]
[New Thread 0xb7ad98d0 (LWP 27436)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7ad98d0 (LWP 27436)]
strcmp () at ../sysdeps/i386/i686/strcmp.S:39
39  ../sysdeps/i386/i686/strcmp.S: No such file or directory.
    in ../sysdeps/i386/i686/strcmp.S
Current language:  auto; currently asm
(gdb) bt full
#0  strcmp () at ../sysdeps/i386/i686/strcmp.S:39
No locals.
#1  0xb7d2c3c4 in IA__g_str_equal (v1=0xb7920580, v2=0xb7994580) at /build/buildd-glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gstring.c:77
No locals.
#2  0xb7cf90a1 in IA__g_hash_table_lookup (hash_table=0x8795a30, key=0xb7994580) at /build/buildd-glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/ghash.c:213
    node = <value optimized out>
    node_index = <value optimized out>
    __PRETTY_FUNCTION__ = "IA__g_hash_table_lookup"
#3  0xb7cf2a47 in IA__g_intern_static_string (string=0xb7994580 "GstSignalProcessor") at /build/buildd-glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gdataset.c:625
    quark = <value optimized out>
    result = (const gchar *) 0xb7cbc890 "U\211?WVS\203?8?r???\201?V
#4  0xb7990028 in gst_signal_processor_get_type () at gstsignalprocessor.c:138
    _type = <value optimized out>
    gonce_data = 0
#5  0xb7992421 in plugin_init (plugin=0x8829328) at gstladspa.c:868
No locals.
#6  0xb7f62f99 in gst_plugin_register_func (plugin=0x8829328, desc=0xb7996b80) at gstplugin.c:342
    __PRETTY_FUNCTION__ = "gst_plugin_register_func"
#7  0xb7f63d62 in gst_plugin_load_file (filename=0xbf8ee6bb "/usr/lib/gstreamer-0.10/libgstladspa.so", error=0xbf8edc70) at gstplugin.c:553
    plugin = (GstPlugin *) 0x8829328
    module = (GModule *) 0x883f3b8
    ret = <value optimized out>
    ptr = (gpointer) 0xb7996b80
    file_status = {st_dev = 64770, __pad1 = 0, __st_ino = 5936298, st_mode = 33188, st_nlink = 1, st_uid = 0, st_gid = 0, st_rdev = 0, __pad2 = 0, st_size = 32880, st_blksize = 4096, 
  st_blocks = 72, st_atim = {tv_sec = 1238657495, tv_nsec = 294951824}, st_mtim = {tv_sec = 1238419518, tv_nsec = 0}, st_ctim = {tv_sec = 1238656675, tv_nsec = 18949443}, st_ino = 5936298}
    registry = <value optimized out>
    __PRETTY_FUNCTION__ = "gst_plugin_load_file"
#8  0x0804e071 in main (argc=Cannot access memory at address 0x0
) at gst-inspect.c:1490
    error = (GError *) 0x0
    factory = (GstElementFactory *) 0x0
    plugin = (GstPlugin *) 0x0
    arg = 0xbf8ee6bb "/usr/lib/gstreamer-0.10/libgstladspa.so"
    retval = <value optimized out>
    print_all = 0
    plugin_name = 0
    print_aii = 0
    uri_handlers = 0
    options = {{long_name = 0x804eb23 "print-all", short_name = 97 'a', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf8edc84, description = 0x804eb2d "Print all elements", 
    arg_description = 0x0}, {long_name = 0x804f194 "print-plugin-auto-install-info", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf8edc7c, 
    description = 0x804f1b4 "Print a machine-parsable list of features the specified plugin provides.\n", ' ' <repeats 39 times>, "Useful in connection with external automatic plugin installation mechanisms", arg_description = 0x0}, {long_name = 0x804ec4c "plugin", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf8edc80, 
    description = 0x804eb40 "List the plugin contents", arg_description = 0x0}, {long_name = 0x804eb59 "uri-handlers", short_name = 117 'u', flags = 0, arg = G_OPTION_ARG_NONE, 
    arg_data = 0xbf8edc78, description = 0x804f270 "Print supported URI schemes, with the elements that implement them", arg_description = 0x0}, {long_name = 0x804eb66 "version", 
    short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x8050834, description = 0x804f2b4 "Print version information and exit", arg_description = 0x0}, {long_name = 0x0, 
    short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
    ctx = <value optimized out>
    err = (GError *) 0x0
(gdb) quit
The program is running.  Exit anyway? (y or n) y

    $ G_DEBUG=fatal_warnings GST_REGISTRY_FORK=no gdb pidgin
GNU gdb 6.8-debian
Copyright (C) 2008 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 "i486-linux-gnu"...
(gdb) set pagination 0
(gdb) run
Starting program: /usr/bin/pidgin 
[Thread debugging using libthread_db enabled]
[New Thread 0xb702e970 (LWP 27441)]
warning: Lowest section in /usr/lib/libicudata.so.40 is .hash at 000000b4

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb702e970 (LWP 27441)]
0xb4f1c1e0 in ?? ()
(gdb) bt full
#0  0xb4f1c1e0 in ?? ()
No symbol table info available.
#1  0xb7490ef6 in __xmlRaiseError (schannel=0xb4f1c1e0, channel=0, data=0x9bf94d4, ctx=0xa267e08, nod=0x0, domain=1, code=5, level=XML_ERR_FATAL, file=0x0, line=1, str1=0x0, str2=0x0, str3=0x0, int1=0, col=296, msg=0xb7583068 "Extra content at the end of the document\n") at error.c:612
    ctxt = (xmlParserCtxtPtr) 0xa267e08
    node = (xmlNodePtr) 0x0
    str = 0xa2899b0 "Extra content at the end of the document\n"
    input = <value optimized out>
    to = (xmlErrorPtr) 0xa267f88
    baseptr = (xmlNodePtr) 0x0
#2  0xb749551b in xmlFatalErr (ctxt=0xa267e08, error=163550420, info=0xb75a6678 "\002") at parser.c:464
    errmsg = 0xb4f1c1e0 "\201\234??\201\234??\202\235??\202\235??\203\236??\203\236??\204\237??\205???\205???\206???\206???\207???\206???9Vt?\021\033%m"
#3  0xb74aa8da in xmlParseChunk__internal_alias (ctxt=0xa267e08, chunk=0x0, size=0, terminate=1) at parser.c:11473
    end_in_lf = 0
#4  0xb56aa571 in jabber_parser_free (js=0xa25b340) at ../../../../libpurple/protocols/jabber/parser.c:210
No locals.
#5  0xb56aa5ad in jabber_parser_setup (js=0xa25b340) at ../../../../libpurple/protocols/jabber/parser.c:205
No locals.
#6  0xb56a3e6e in jabber_stream_init (js=0xa25b340) at ../../../../libpurple/protocols/jabber/jabber.c:81
No locals.
#7  0xb56a524b in jabber_login_callback_ssl (data=0xa25a5c0, gsc=0xa25d148, cond=PURPLE_INPUT_READ) at ../../../../libpurple/protocols/jabber/jabber.c:579
    js = (JabberStream *) 0xa25b340
#8  0xb5c14475 in ssl_nss_verified_cb (st=PURPLE_CERTIFICATE_VALID, userdata=0xa25d148) at ../../../../libpurple/plugins/ssl/ssl-nss.c:251
No locals.
#9  0xb775e1b9 in purple_certificate_verify_complete (vrq=0xa287ef8, st=PURPLE_CERTIFICATE_VALID) at ../../libpurple/certificate.c:105
    __PRETTY_FUNCTION__ = "purple_certificate_verify_complete"
#10 0xb775eab0 in x509_tls_cached_start_verify (vrq=0xa287ef8) at ../../libpurple/certificate.c:1273
    tls_peers = <value optimized out>
    __PRETTY_FUNCTION__ = "x509_tls_cached_start_verify"
#11 0xb775f32f in purple_certificate_verify (verifier=0xb77fa5e0, subject_name=0x9c99af0 "jabber.org", cert_chain=0x9c65490, cb=0xb5c14410 <ssl_nss_verified_cb>, cb_data=0xa25d148) at ../../libpurple/certificate.c:80
    scheme = (PurpleCertificateScheme *) 0xb5c16620
    __PRETTY_FUNCTION__ = "purple_certificate_verify"
#12 0xb5c146ee in ssl_nss_handshake_cb (data=0xa25d148, fd=20, cond=PURPLE_INPUT_READ) at ../../../../libpurple/plugins/ssl/ssl-nss.c:357
    peers = (GList *) 0x9c65490
    nss_data = <value optimized out>
#13 0x080a8943 in pidgin_io_invoke (source=0xa264a00, condition=<value optimized out>, data=0xa259eb8) at ../../pidgin/gtkeventloop.c:78
    purple_cond = PURPLE_INPUT_READ
#14 0xb787034d in g_io_unix_dispatch (source=0xa2690f8, callback=0x80a8900 <pidgin_io_invoke>, user_data=0xa259eb8) at /build/buildd-glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/giounix.c:162
    buffer_condition = 163550420
#15 0xb7839718 in IA__g_main_context_dispatch (context=0x99f41c0) at /build/buildd-glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:1814
No locals.
#16 0xb783cc7b in g_main_context_iterate (context=0x99f41c0, block=1, dispatch=1, self=0x99ce3e8) at /build/buildd-glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:2448
    max_priority = 2147483647
    timeout = 2882
    some_ready = 1
    nfds = 8
    allocated_nfds = <value optimized out>
    fds = (GPollFD *) 0xa259d98
    __PRETTY_FUNCTION__ = "g_main_context_iterate"
#17 0xb783d14a in IA__g_main_loop_run (loop=0xa25cff8) at /build/buildd-glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:2656
    self = (GThread *) 0x99ce3e8
    __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#18 0xb7b280b9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0x080c29f6 in main (argc=134649120, argv=0x5) at ../../pidgin/gtkmain.c:881
    opt_help = <value optimized out>
    opt_login = 0
    opt_nologin = 0
    opt_version = 0
    opt_si = 1
    opt_config_dir_arg = 0x0
    opt_login_arg = 0x0
    opt_session_arg = 0x0
    accounts = <value optimized out>
    sig_indx = <value optimized out>
    sigset = {__val = {82951, 0 <repeats 31 times>}}
    prev_sig_disp = (void (*)(int)) 0xb4f1c1e0
    errmsg = "\000\000\000\000?\037\002??\037\002?\005\000\000\000\004\000\000\000????\001?\b\000\000\000\024\000\000\000??\a?\200???\233\030\001??\a???\a?\024", '\0' <repeats 15 times>, "P8\000??r\223?pu\223?\210}\223?", '\0' <repeats 16 times>, "s???l???\221\237\001??%\002?\000\020\000\000\001\000\000\000\000\000\000\000?B\002\000?\037\002??\037\002?\005\000\000\000\004\000\000\000D???\001?\b\000\000\000\024\000\000\000\220?\a?\200???\233\030\001???\a?\220?\a?\024", '\0' <repeats 12 times>, "`\037?\200\033=?????\210"...
    error = (GError *) 0x0
    opt = <value optimized out>
    gui_check = <value optimized out>
    debug_enabled = <value optimized out>
    migration_failed = <value optimized out>
    active_accounts = <value optimized out>
    long_options = {{name = 0x810a24a "config", has_arg = 1, flag = 0x0, val = 99}, {name = 0x80f9556 "debug", has_arg = 0, flag = 0x0, val = 100}, {name = 0x80fcbaf "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x80f9821 "login", has_arg = 2, flag = 0x0, val = 108}, {name = 0x81065e7 "multiple", has_arg = 0, flag = 0x0, val = 109}, {name = 0x81065f0 "nologin", has_arg = 0, flag = 0x0, val = 110}, {name = 0x81065f8 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {name = 0x810a240 "session", has_arg = 1, flag = 0x0, val = 115}, {name = 0x80fe887 "version", has_arg = 0, flag = 0x0, val = 118}, {name = 0x810a253 "display", has_arg = 1, flag = 0x0, val = 68}, {name = 0x8106600 "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
(gdb) quit
The program is running.  Exit anyway? (y or n) y
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 221 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-gstreamer-maintainers/attachments/20090402/7b33d8c2/attachment-0001.pgp 


More information about the Pkg-gstreamer-maintainers mailing list