[gstreamer-bugs] [Bug 336873] [lame] division by zero crash.
bugzilla-daemon at bugzilla.gnome.org
Thu Jun 15 03:22:49 PDT 2006
Do not reply to this via email (we are currently unable to handle email
responses and they get discarded). You can add comments to this bug at
GStreamer | gst-plugins-ugly | Ver: 0.10.x
------- Comment #25 from Tim-Philipp Müller 2006-06-15 10:22 UTC -------
> Tim, let me know more details about valgrind choking on liboil; I'll try and
> fix it (or get it fixed). Whether this'll help here I don't know, but it's
> always helpful to have tools working properly.
Maybe I'm reading the log (attached above) wrong, but this is what I think is
the process terminating properly (and not just what liboil does internall),
--31508-- Reading syms from /usr/lib/liboil-0.3.so.0.1.0 (0x7D97000)
unhandled opc_aux = 0x1
first_opcode == 0xDF
vex x86->IR: unhandled instruction bytes: 0xDF 0xE 0x83 0x45
==31508== Your program just tried to execute an instruction that Valgrind
==31508== did not recognise. There are two possible reasons for this.
==31508== 1. Your program has a bug and erroneously jumped to a non-code
==31508== location. If you are running Memcheck and you just saw a
==31508== warning about a bad jump, it's probably your program's fault.
==31508== 2. The instruction is legitimate but Valgrind doesn't handle it,
==31508== i.e. it's Valgrind's fault. If you think this is the case or
==31508== you are not sure, please let us know.
==31508== Either way, Valgrind will now raise a SIGILL signal which will
==31508== probably kill your program.
GStreamer has detected that it is running inside valgrind.
It might now take different code paths to ease debugging.
Of course, this may also lead to different bugs.
==31508== Process terminating with default action of signal 6 (SIGABRT)
==31508== at 0x415E5F9: raise (raise.c:64)
==31508== by 0x415FA62: abort (abort.c:88)
==31508== by 0x7DA8041: illegal_instruction_handler (liboilcpu.c:450)
==31508== by 0x4101CF7: (within /lib/libpthread-2.4.so)
==31508== by 0x7DA951A: _oil_test_marshal_function (liboilmarshal.c:165)
==31508== by 0x7DAB1AC: oil_test_check_function (liboiltest.c:270)
==31508== by 0x7DAB284: oil_test_check_ref (liboiltest.c:303)
==31508== by 0x7DAB38C: oil_test_check_impl (liboiltest.c:353)
==31508== by 0x7DA909B: oil_class_optimize (liboilfunction.c:367)
==31508== by 0x7DA92E9: oil_optimize_all (liboilfunction.c:186)
==31508== by 0x7DA93BE: oil_init (liboilfunction.c:146)
==31508== by 0x7B268A6: resample_init (resample.c:46)
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the Gstreamer-bugs