After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 640287 - camerabin2 checks fail
camerabin2 checks fail
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
0.10.21
Other Linux
: Normal normal
: 0.10.22
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-01-22 19:05 UTC by Götz Waschk
Modified: 2011-01-25 11:15 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Götz Waschk 2011-01-22 19:05:26 UTC
This is on Mandriva Cooker with gst-plugins-bad and gstreamer 0.10.32:

Running suite(s): camerabin2


Unexpected critical/warning: gst_pad_fixate_caps: assertion `!gst_caps_is_empty (caps)' failed
**
ERROR:elements/camerabin2.c:359:check_file_validity: assertion failed: (pad != NULL)
66%: Checks: 6, Failures: 1, Errors: 1
gstcheck.c:72:F:wrappercamerabinsrc:test_multiple_image_captures:0: Unexpected critical/warning: gst_pad_fixate_caps: assertion `!gst_caps_is_empty (caps)' failed
elements/camerabin2.c:514:E:wrappercamerabinsrc:test_multiple_video_recordings:0: (after this point) Received signal 6 (Aborted)
FAIL: elements/camerabin2
Running suite(s): imagecapturebin
75%: Checks: 4, Failures: 1, Errors: 0
Comment 1 Tim-Philipp Müller 2011-01-22 19:17:05 UTC
Could you attach

 a) a full GST_DEBUG=*:5 debug log please?

 b) a stack trace (make elements/camerabin2.gdb)

Just to be sure: you passed --enable-experimental to configure, right?
Comment 2 Götz Waschk 2011-01-22 19:48:47 UTC
Yes, the experimental stuff is enabled. Here is the backtrace:
(gdb) bt
  • #0 raise
    from /lib64/libc.so.6
  • #1 abort
    from /lib64/libc.so.6
  • #2 g_assertion_message
  • #3 g_assertion_message_expr
    at gtestutils.c line 1369
  • #4 check_file_validity
    at elements/camerabin2.c line 359
  • #5 test_multiple_image_captures
    at elements/camerabin2.c line 453
  • #6 tcase_run_tfun_nofork
    at check_run.c line 314
  • #7 srunner_iterate_tcase_tfuns
    at check_run.c line 181
  • #8 srunner_run_tcase
    at check_run.c line 302
  • #9 srunner_iterate_suites
    at check_run.c line 150
  • #10 srunner_run_all
    at check_run.c line 561
  • #11 gst_check_run_suite
    at gstcheck.c line 585
  • #12 main
    at elements/camerabin2.c line 677


Hold on for the debug log, it is quite big and I have to find a place for it first.
Comment 3 Götz Waschk 2011-01-22 19:53:37 UTC
Here is the debug log:
http://kenobi.mandriva.com/~goetz/dbg.log.xz
Comment 4 Thiago Sousa Santos 2011-01-24 13:34:51 UTC
This probably the same issue as #640286
Comment 5 Götz Waschk 2011-01-24 13:44:35 UTC
No, this happens with latest gst-plugins-good as well.
Comment 6 Thiago Sousa Santos 2011-01-24 14:28:34 UTC
Could you attach a log with the latest -good plugins release as well?
Comment 7 Götz Waschk 2011-01-24 14:55:39 UTC
Here is the new log:
http://kenobi.mandriva.com/~goetz/dbg2.log.xz
Comment 8 Thiago Sousa Santos 2011-01-24 18:06:44 UTC
It seems it was caused by the new default negotiation behaviour of output-selector in core.

The recently pushed patches to camerabin2 fixed it for me. Could you check?
Comment 9 Götz Waschk 2011-01-25 09:48:50 UTC
Yes, in current git of gst-plugins-bad, the check does not fail for me either.
Comment 10 Thiago Sousa Santos 2011-01-25 11:15:58 UTC
Then it was probably fixed by 31dbc2eeba1f0472f549fcb607710245b6b74891 or one of the commits pushed with it.