Bug 464414 - Click Watch TV on 'DVB Adapter 0' => totem Multiple segmentation faults occurred; can't display error dialog
Summary: Click Watch TV on 'DVB Adapter 0' => totem Multiple segmentation faults occur...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: totem
Version: rawhide
Hardware: All
OS: Linux
medium
high
Target Milestone: ---
Assignee: Bastien Nocera
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2008-09-28 11:34 UTC by sangu
Modified: 2008-09-28 13:46 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2008-09-28 13:46:42 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description sangu 2008-09-28 11:34:51 UTC
Description of problem:
$ totem
** (totem:19469): DEBUG: Init of Python module
** (totem:19469): DEBUG: Registering Python plugin instance: YouTube+TotemPythonPlugin
** (totem:19469): DEBUG: Creating object of type YouTube+TotemPythonPlugin
** (totem:19469): DEBUG: Creating Python plugin instance

** ERROR **: Unknown frontend type: 3
aborting...
Multiple segmentation faults occurred; can't display error dialog

$ ls -alR /dev/dvb
/dev/dvb:
total 0
drwxr-xr-x  3 root root   60 2008-09-28 08:42 .
drwxrwxrwt 13 root root 4380 2008-09-28 08:42 ..
drwxr-xr-x  2 root root  120 2008-09-28 08:42 adapter0

/dev/dvb/adapter0:
total 0
drwxr-xr-x  2 root  root    120 2008-09-28 08:42 .
drwxr-xr-x  3 root  root     60 2008-09-28 08:42 ..
crw-rw----+ 1 sangu root 212, 4 2008-09-28 08:42 demux0
crw-rw----+ 1 sangu root 212, 5 2008-09-28 08:42 dvr0
crw-rw----+ 1 sangu root 212, 3 2008-09-28 08:42 frontend0
crw-rw----+ 1 sangu root 212, 7 2008-09-28 08:42 net0


Version-Release number of selected component (if applicable):
2.24.0-1.fc10

How reproducible:
always

Steps to Reproduce:
1. Launch totem
2. Click Watch TV on 'DVB Adapter 0'
3.
  
Actual results:


Expected results:


Additional info:
kernel-2.6.27-0.354.rc7.git3.fc10.i686
udev-127-1.fc10.i386

Comment 1 sangu 2008-09-28 11:48:07 UTC
When reconnecting dvb usb dvice ( DViCO FusionHDTV5 USB ), log in dmesg
$ dmesg 
[skip]
hub 2-0:1.0: state 7 ports 6 chg 0000 evt 0040
ehci_hcd 0000:00:04.1: GetStatus port 6 status 001002 POWER sig=se0 CSC
hub 2-0:1.0: port 6, status 0100, change 0001, 12 Mb/s
usb 2-6: USB disconnect, address 8
usb 2-6: unregistering device
usb 2-6: usb_disable_device nuking all URBs
usb 2-6: unregistering interface 2-6:1.0
tuner-simple 0-0061: destroying instance
dvb-usb: DViCO FusionHDTV5 USB Gold successfully deinitialized and disconnected.
usb 2-6:1.0: uevent
usb 2-6: uevent
hub 2-0:1.0: debounce: port 6: total 100ms stable 100ms status 0x100
hub 2-0:1.0: hub_suspend
usb usb2: bus auto-suspend
ehci_hcd 0000:00:04.1: suspend root hub
usb usb2: usb resume
ehci_hcd 0000:00:04.1: resume root hub
hub 2-0:1.0: hub_resume
ehci_hcd 0000:00:04.1: GetStatus port 5 status 001803 POWER sig=j CSC CONNECT
hub 2-0:1.0: port 5: status 0501 change 0001
hub 2-0:1.0: state 7 ports 6 chg 0020 evt 0000
hub 2-0:1.0: port 5, status 0501, change 0000, 480 Mb/s
ehci_hcd 0000:00:04.1: port 5 high speed
ehci_hcd 0000:00:04.1: GetStatus port 5 status 001005 POWER sig=se0 PE CONNECT
usb 2-5: new high speed USB device using ehci_hcd and address 9
ehci_hcd 0000:00:04.1: port 5 high speed
ehci_hcd 0000:00:04.1: GetStatus port 5 status 001005 POWER sig=se0 PE CONNECT
usb 2-5: uevent
usb 2-5: usb_probe_device
usb 2-5: configuration #1 chosen from 1 choice
usb 2-5: adding 2-5:1.0 (config #1, interface 0)
usb 2-5:1.0: uevent
dvb_usb_cxusb 2-5:1.0: usb_probe_interface
dvb_usb_cxusb 2-5:1.0: usb_probe_interface - got id
dvb-usb: found a 'DViCO FusionHDTV5 USB Gold' in cold state, will try to load a firmware
firmware: requesting dvb-usb-bluebird-01.fw
dvb-usb: downloading firmware from file 'dvb-usb-bluebird-01.fw'
drivers/usb/core/inode.c: creating file '009'
usb 2-5: New USB device found, idVendor=0fe9, idProduct=d500
usb 2-5: New USB device strings: Mfr=0, Product=0, SerialNumber=0
hub 2-0:1.0: state 7 ports 6 chg 0000 evt 0020
ehci_hcd 0000:00:04.1: GetStatus port 5 status 001002 POWER sig=se0 CSC
hub 2-0:1.0: port 5, status 0100, change 0001, 12 Mb/s
usb 2-5: USB disconnect, address 9
usb 2-5: unregistering device
usb 2-5: usb_disable_device nuking all URBs
usb 2-5: unregistering interface 2-5:1.0
dvb-usb: generic DVB-USB module successfully deinitialized and disconnected.
usb 2-5:1.0: uevent
usb 2-5: uevent
hub 2-0:1.0: debounce: port 5: total 100ms stable 100ms status 0x100
hub 2-0:1.0: state 7 ports 6 chg 0000 evt 0020
ehci_hcd 0000:00:04.1: GetStatus port 5 status 001803 POWER sig=j CSC CONNECT
hub 2-0:1.0: port 5, status 0501, change 0001, 480 Mb/s
hub 2-0:1.0: debounce: port 5: total 100ms stable 100ms status 0x501
ehci_hcd 0000:00:04.1: port 5 high speed
ehci_hcd 0000:00:04.1: GetStatus port 5 status 001005 POWER sig=se0 PE CONNECT
usb 2-5: new high speed USB device using ehci_hcd and address 10
ehci_hcd 0000:00:04.1: port 5 high speed
ehci_hcd 0000:00:04.1: GetStatus port 5 status 001005 POWER sig=se0 PE CONNECT
usb 2-5: default language 0x0409
usb 2-5: uevent
usb 2-5: usb_probe_device
usb 2-5: configuration #1 chosen from 1 choice
usb 2-5: adding 2-5:1.0 (config #1, interface 0)
usb 2-5:1.0: uevent
dvb_usb_cxusb 2-5:1.0: usb_probe_interface
dvb_usb_cxusb 2-5:1.0: usb_probe_interface - got id
dvb-usb: found a 'DViCO FusionHDTV5 USB Gold' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (DViCO FusionHDTV5 USB Gold)
DVB: registering frontend 0 (LG Electronics LGDT3303 VSB/QAM Frontend)...
tuner-simple 0-0061: creating new instance
tuner-simple 0-0061: type set to 64 (LG TDVS-H06xF)
input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:04.1/usb2/2-5/input/input10
dvb-usb: schedule remote query interval to 100 msecs.
dvb-usb: DViCO FusionHDTV5 USB Gold successfully initialized and connected.
drivers/usb/core/inode.c: creating file '010'
usb 2-5: New USB device found, idVendor=0fe9, idProduct=d501
usb 2-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-5: Product: Bluebird
usb 2-5: Manufacturer: Dvico

Comment 2 Bastien Nocera 2008-09-28 12:36:28 UTC
Please get a backtrace from the (first) crash.

Comment 3 sangu 2008-09-28 12:53:36 UTC
(In reply to comment #2)
> Please get a backtrace from the (first) crash.

** (totem:22259): DEBUG: Init of Python module
** (totem:22259): DEBUG: Registering Python plugin instance: YouTube+TotemPythonPlugin
** (totem:22259): DEBUG: Creating object of type YouTube+TotemPythonPlugin
** (totem:22259): DEBUG: Creating Python plugin instance

** ERROR **: Unknown frontend type: 3
aborting...

Program received signal SIGABRT, Aborted.
0x00132416 in __kernel_vsyscall ()
(gdb) bt
#0  0x00132416 in __kernel_vsyscall ()
#1  0x06404740 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0x06406108 in abort () at abort.c:88
#3  0x05e7044c in IA__g_logv (log_domain=0x0, log_level=G_LOG_LEVEL_ERROR, 
    format=0x5ce8867 "Unknown frontend type: %d", args1=0xbfffe14c "\003")
    at gmessages.c:497
#4  0x05e70486 in IA__g_log (log_domain=0x0, log_level=G_LOG_LEVEL_ERROR, 
    format=0x5ce8867 "Unknown frontend type: %d") at gmessages.c:517
#5  0x05cde6d2 in gst_element_class_set_details () at gstelement.c:1155
#6  0x05cdfb67 in gst_element_class_set_details () at gstelement.c:1155
#7  0x001c59e8 in gst_element_change_state (element=0x8910000, 
    transition=GST_STATE_CHANGE_NULL_TO_READY) at gstelement.c:2428
#8  0x001c894c in gst_element_set_state_func (element=0x8910000, 
    state=GST_STATE_READY) at gstelement.c:2378
#9  0x001c4c12 in gst_element_set_state (element=0x8910000, 
    state=GST_STATE_READY) at gstelement.c:2281
#10 0x001b65f6 in gst_bin_element_set_state () at gstbin.c:1929
#11 gst_bin_change_state_func (element=0x8912020, 
    transition=GST_STATE_CHANGE_NULL_TO_READY) at gstbin.c:2180
#12 0x001e6d9a in gst_pipeline_change_state (element=0x8912020, 
    transition=GST_STATE_CHANGE_NULL_TO_READY) at gstpipeline.c:463
#13 0x001c59e8 in gst_element_change_state (element=0x8912020, 
    transition=GST_STATE_CHANGE_NULL_TO_READY) at gstelement.c:2428
---Type <return> to continue, or q <return> to quit---
#14 0x001c894c in gst_element_set_state_func (element=0x8912020, 
    state=GST_STATE_READY) at gstelement.c:2378
#15 0x001c4c12 in gst_element_set_state (element=0x8912020, 
    state=GST_STATE_READY) at gstelement.c:2281
#16 0x001447df in bacon_video_widget_dvb_get_adapter_type ()
    at bacon-video-widget-gst-0.10.c:3930
#17 bacon_video_widget_get_dvb_mrls () at bacon-video-widget-gst-0.10.c:4041
#18 bacon_video_widget_get_mrls (bvw=0x841a028, type=MEDIA_TYPE_DVB, 
    device=0x890b178 "0", error=0xbfffe788)
    at bacon-video-widget-gst-0.10.c:4147
#19 0x0805e11b in totem_action_load_media (totem=0x81c3830, 
    type=MEDIA_TYPE_DVB, device=0x890b178 "0") at totem.c:537
#20 0x0806079c in totem_action_play_media (totem=0x81c3830, 
    type=MEDIA_TYPE_DVB, device=0x890b178 "0") at totem.c:685
#21 0x0806c088 in on_play_dvb_activate (action=0x843ea68, totem=0x81c3830)
    at totem-menu.c:748
#22 0x057f1964 in IA__g_cclosure_marshal_VOID__VOID (closure=0x890a800, 
    return_value=0x0, n_param_values=1, param_values=0x88c6148, 
    invocation_hint=0xbfffe95c, marshal_data=0x806c030) at gmarshal.c:77
#23 0x057e41db in IA__g_closure_invoke (closure=0x890a800, return_value=0x0, 
    n_param_values=1, param_values=0x88c6148, invocation_hint=0xbfffe95c)
    at gclosure.c:767
#24 0x057fa625 in signal_emit_unlocked_R (node=0x81dced8, detail=0, 
---Type <return> to continue, or q <return> to quit---
    instance=0x843ea68, emission_return=0x0, instance_and_params=0x88c6148)
    at gsignal.c:3244
#25 0x057fbd3c in IA__g_signal_emit_valist (instance=0x843ea68, signal_id=188, 
    detail=0, var_args=0xbfffeafc "���") at gsignal.c:2977
#26 0x057fc1b6 in IA__g_signal_emit (instance=0x843ea68, signal_id=188, 
    detail=0) at gsignal.c:3034
#27 0x00a30835 in _gtk_action_emit_activate (action=0x843ea68)
    at gtkaction.c:885
#28 0x00a31814 in IA__gtk_action_activate (action=0x843ea68) at gtkaction.c:912
#29 0x057f1964 in IA__g_cclosure_marshal_VOID__VOID (closure=0x890a2e8, 
    return_value=0x0, n_param_values=1, param_values=0x81cb578, 
    invocation_hint=0xbfffecac, marshal_data=0xa31790) at gmarshal.c:77
#30 0x057e41db in IA__g_closure_invoke (closure=0x890a2e8, return_value=0x0, 
    n_param_values=1, param_values=0x81cb578, invocation_hint=0xbfffecac)
    at gclosure.c:767
#31 0x057fa625 in signal_emit_unlocked_R (node=0x81a4df0, detail=0, 
    instance=0x8909c00, emission_return=0x0, instance_and_params=0x81cb578)
    at gsignal.c:3244
#32 0x057fbd3c in IA__g_signal_emit_valist (instance=0x8909c00, signal_id=117, 
    detail=0, var_args=0xbfffee4c "\n\223�") at gsignal.c:2977
#33 0x057fc1b6 in IA__g_signal_emit (instance=0x8909c00, signal_id=117, 
    detail=0) at gsignal.c:3034
#34 0x00c19387 in IA__gtk_widget_activate (widget=0x8909c00)
---Type <return> to continue, or q <return> to quit---
    at gtkwidget.c:4776
#35 0x00b0bf20 in IA__gtk_menu_shell_activate_item (menu_shell=0x82055a8, 
    menu_item=0x8909c00, force_deactivate=1) at gtkmenushell.c:1139
#36 0x00b0dafd in gtk_menu_shell_button_release (widget=0x82055a8, 
    event=0x88fd510) at gtkmenushell.c:678
#37 0x00b044ab in gtk_menu_button_release (widget=0x82055a8, event=0x88fd510)
    at gtkmenu.c:2850
#38 0x00afe006 in _gtk_marshal_BOOLEAN__BOXED (closure=0x80a52c0, 
    return_value=0xbffff0b0, n_param_values=2, param_values=0x83d9940, 
    invocation_hint=0xbffff09c, marshal_data=0xb043f0) at gtkmarshalers.c:84
#39 0x057e2959 in g_type_class_meta_marshal (closure=0x80a52c0, 
    return_value=0xbffff0b0, n_param_values=2, param_values=0x83d9940, 
    invocation_hint=0xbffff09c, marshal_data=0xb4) at gclosure.c:878
#40 0x057e41db in IA__g_closure_invoke (closure=0x80a52c0, 
    return_value=0xbffff0b0, n_param_values=2, param_values=0x83d9940, 
    invocation_hint=0xbffff09c) at gclosure.c:767
#41 0x057fa2cd in signal_emit_unlocked_R (node=0x80a50c8, detail=0, 
    instance=0x82055a8, emission_return=0xbffff1e8, 
    instance_and_params=0x83d9940) at gsignal.c:3282
#42 0x057fbbbb in IA__g_signal_emit_valist (instance=0x82055a8, signal_id=57, 
    detail=0, var_args=0xbffff240 "X���\020�\217\b�U \bF\225�")
    at gsignal.c:2987
#43 0x057fc1b6 in IA__g_signal_emit (instance=0x82055a8, signal_id=57, 
---Type <return> to continue, or q <return> to quit---
    detail=0) at gsignal.c:3034
#44 0x00c1324e in gtk_widget_event_internal (widget=0x82055a8, event=0x88fd510)
    at gtkwidget.c:4745
#45 0x00af6b1c in IA__gtk_propagate_event (widget=0x82055a8, event=0x88fd510)
    at gtkmain.c:2391
#46 0x00af7ec7 in IA__gtk_main_do_event (event=0x88fd510) at gtkmain.c:1596
#47 0x00e0719a in gdk_event_dispatch (source=0x8184998, callback=0, 
    user_data=0x0) at gdkevents-x11.c:2365
#48 0x05e66218 in g_main_dispatch () at gmain.c:2142
#49 IA__g_main_context_dispatch (context=0x80a2c80) at gmain.c:2695
#50 0x05e698c3 in g_main_context_iterate (context=0x80a2c80, block=1, 
    dispatch=1, self=0x808b498) at gmain.c:2776
#51 0x05e69de2 in IA__g_main_loop_run (loop=0x81d4550) at gmain.c:2984
#52 0x00af8379 in IA__gtk_main () at gtkmain.c:1200
#53 0x080605ae in main (argc=Cannot access memory at address 0x56f3
) at totem.c:3567
(gdb)

Comment 4 Bastien Nocera 2008-09-28 13:46:42 UTC
Your version of gst-plugins-bad is missing ATSC support. See GNOME Bugzilla #537455 and #552536. Please report this to your provider for gst-plugins-bad.


Note You need to log in before you can comment on or make changes to this bug.