[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