[gstreamer-bugs] [Bug 155230] [build] gst-register core dumps when modplug plugin is compiled with -O -march=athlon-xp

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Tue Dec 21 13:05:03 PST 2004


http://bugzilla.gnome.org/show_bug.cgi?id=155230
GStreamer | gst-plugins | Ver: HEAD CVS





------- Additional Comments From kwm at rainbow-runner.nl  2004-12-21 16:05 -------
Michael asked me to generate a backtrace. So here it is.
I don't know much about debuggin but frame #8 looks suspicious.

Compile flags: -O -march=athlon-xp
Some more detailed gcc info:
gcc -v
Using built-in specs.
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 3.4.2 [FreeBSD] 20040728

       (gdb) bt full
#0  0x2935aea7 in CzCUBICSPLINE (this=0x2939fb00) at fastmix.cpp:116
        _LIi = 0
#1  0x29362971 in __static_initialization_and_destruction_0 (__initialize_p=1,
    __priority=65535) at fastmix.cpp:145
No locals.
#2  0x29362a5a in global constructors keyed to MixSoundBuffer ()
    at fastmix.cpp:2197
No locals.
#3  0x293763e9 in gst_modplug_get_type ()
   from /usr/X11R6/lib/gstreamer-0.8/libgstmodplug.so
No symbol table info available.
#4  0x2934c75a in ?? () from /usr/X11R6/lib/gstreamer-0.8/libgstmodplug.so
No symbol table info available.
#5  0x2804f165 in _rtld (sp=0x1, exit_proc=0x2939db00, objp=0x2939db00)
    at /usr/src/libexec/rtld-elf/rtld.c:239
        aux_info = {0x1, 0xbfbfe8b4, 0x29362971, 0x2939fb00, 0x2937ba44, 0x0,
  0x2937b594, 0x2937b57c, 0x0, 0xbfbfe8c4, 0x29362a5a, 0x1, 0xffff,
  0xbfbfe8d4, 0x293763e9}
        i = 1
        argv = (char **) 0x1
        env = (char **) 0x0
        aux = (Elf_Auxinfo *) 0x2939db00
        auxp = (Elf_Auxinfo *) 0x1
---Type <return> to continue, or q <return> to quit---
        argv0 = 0x0
        entry = (Objlist_Entry *) 0x2937b57c
        obj = (Obj_Entry *) 0x2937b57c
        preload_tail = (Obj_Entry **) 0x188
        initlist = {stqh_first = 0x2937b594, stqh_last = 0xffff}
        lockstate = 691516796
#6  0x28051cd5 in rtld_dirname (
    path=0x902a9c0 "/usr/X11R6/lib/gstreamer-0.8/libgstmodplug.so",
    bname=0x101 <Address 0x101 out of bounds>)
    at /usr/src/libexec/rtld-elf/rtld.c:2025
        endp = 0x1 <Address 0x1 out of bounds>
#7  0x282fcf60 in _g_module_open (
    file_name=0x902a9c0 "/usr/X11R6/lib/gstreamer-0.8/libgstmodplug.so",
    bind_lazy=1, bind_local=0) at gmodule-dl.c:98
        handle = 0x2d
#8  0x282fd7b1 in g_module_open (
    file_name=0x807ce80 "/usr/X11R6/lib/gstreamer-0.8/libgstmodplug.so",
    flags=G_MODULE_BIND_LAZY) at gmodule.c:402
        module = (GModule *) 0x0
        handle = 0x0
        name = (
    gchar *) 0x902a9c0 "/usr/X11R6/lib/gstreamer-0.8/libgstmodplug.so"
#9  0x280c13e0 in gst_plugin_check_file (
---Type <return> to continue, or q <return> to quit---
    filename=0x807ce80 "/usr/X11R6/lib/gstreamer-0.8/libgstmodplug.so",
    error=0x0) at gstplugin.c:336
        module = (GModule *) 0x8061d1c
        file_status = {st_dev = 1040, st_ino = 568798, st_mode = 33261,
  st_nlink = 1, st_uid = 0, st_gid = 0, st_rdev = 2337024, st_atimespec = {
    tv_sec = 1103662641, tv_nsec = 0}, st_mtimespec = {tv_sec = 1103662641,
    tv_nsec = 0}, st_ctimespec = {tv_sec = 1103662641, tv_nsec = 0},
  st_size = 801294, st_blocks = 1600, st_blksize = 16384, st_flags = 0,
  st_gen = 2053335626, st_lspare = 0, st_birthtimespec = {tv_sec = 1103662641,
    tv_nsec = 0}}
        ptr = 0x280b0435
        __PRETTY_FUNCTION__ = "gst_plugin_check_file"
#10 0x280c1664 in gst_plugin_load_file (
    filename=0x807ce80 "/usr/X11R6/lib/gstreamer-0.8/libgstmodplug.so",
    error=0x0) at gstplugin.c:384
        plugin = (GstPlugin *) 0x8061d1c
        module = (GModule *) 0x9020fc0
        desc = (GstPluginDesc *) 0x29345140
        free_plugin = 151153408
        ptr = 0x0
        __PRETTY_FUNCTION__ = "gst_plugin_load_file"
#11 0x280ecbd9 in gst_xml_registry_rebuild (registry=0x804e400)
    at gstxmlregistry.c:1432
---Type <return> to continue, or q <return> to quit---
        walk = (GList *) 0x8061d1c
        plugins = (GList *) 0x8061f14
        prune = (GList *) 0x900c744
        error = (GError *) 0x0
        length = 121
        plugin = (GstPlugin *) 0x9025d80
        xmlregistry = (GstXMLRegistry *) 0x804e400
        __PRETTY_FUNCTION__ = "gst_xml_registry_rebuild"
#12 0x280de91a in gst_registry_rebuild (registry=0x804e400)
    at gstregistry.c:187
        rclass = (GstRegistryClass *) 0x1
        __PRETTY_FUNCTION__ = "gst_registry_rebuild"
#13 0x08048f33 in main (argc=1, argv=0xbfbfeba0) at gst-register.c:129
        location = 0x8077a00 "/usr/X11R6/lib/gstreamer-0.8/libgstvideo.so"
        registry = (GstRegistry *) 0x804e400
        dir_list = (GList *) 0x2804f858
        iter = (GList *) 0x804e400
        dir = 0x2 <Address 0x2 out of bounds>
        registries = (GList *) 0x806195c
        path_spill = (GList *) 0x0
Current language:  auto; currently c++
 registries = (GList *) 0x806195c
        path_spill = (GList *) 0x0
Current language:  auto; currently c++


------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.




More information about the Gstreamer-bugs mailing list