Bug 13115 - freetuxtv 0.6.6 segfaults after retrieving channels on Cauldron
Summary: freetuxtv 0.6.6 segfaults after retrieving channels on Cauldron
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: José Jorge
QA Contact:
URL:
Whiteboard:
Keywords: Triaged
Depends on:
Blocks:
 
Reported: 2014-03-29 10:28 CET by Ray Mond
Modified: 2015-01-11 22:58 CET (History)
3 users (show)

See Also:
Source RPM: freetuxtv-0.6.6-4.mga5
CVE:
Status comment:


Attachments

Description Ray Mond 2014-03-29 10:28:21 CET
Description of problem:


Version-Release number of selected component (if applicable):
freetuxtv 0.6.5 in Mageia 4


How reproducible:
freetuxtv don't run.
I launch freetuxtv and when I choose a chanel i see this:
Une erreur s'est produite durant la lecture de la chaîne 'France 2' : rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd

I must compiling vlc 0.6.6 and freetuxtv run correctly


Steps to Reproduce:
1.run freetuxtv, freetuxtv don't play the chanel choosen
2.
3.




Reproducible: 

Steps to Reproduce:
Comment 1 Manuel Hiebel 2014-04-14 22:09:13 CEST
and with freetuxtv 0.6.6. ? cf https://bugs.mageia.org/show_bug.cgi?id=12951
Comment 2 Alex Loginov 2014-11-04 22:34:33 CET
freetuxtv-0.6.6-4.mga5.i586:

freetuxtv
[FreetuxTV]    INFO       : Compiled with GTK3
[FreetuxTV]    INFO       : Compiled with LibVLC version 2.1.5
[FreetuxTV]    INFO       : Compiled with libnotify version 0.7.6
[FreetuxTV]    INFO       : Loading FreetuxTV 0.6.6
[FreetuxTV]    INFO       : Loading user interface from path /usr/share/freetuxtv/ui

(freetuxtv:8407): GLib-GObject-WARNING **: The property GtkAlignment:left-padding is deprecated and shouldn't be used anymore. It will be removed in a future version.

(freetuxtv:8407): GLib-GObject-WARNING **: The property GtkImage:stock is deprecated and shouldn't be used anymore. It will be removed in a future version.

(freetuxtv:8407): GLib-GObject-WARNING **: The property GtkAlignment:top-padding is deprecated and shouldn't be used anymore. It will be removed in a future version.

(freetuxtv:8407): GLib-GObject-WARNING **: The property GtkAlignment:bottom-padding is deprecated and shouldn't be used anymore. It will be removed in a future version.

(freetuxtv:8407): GLib-GObject-WARNING **: The property GtkAlignment:right-padding is deprecated and shouldn't be used anymore. It will be removed in a future version.

(freetuxtv:8407): GLib-GObject-WARNING **: The property GtkSettings:gtk-button-images is deprecated and shouldn't be used anymore. It will be removed in a future version.
[FreetuxTV]    INFO       : Initializing user interface

(freetuxtv:8407): GLib-GObject-WARNING **: The property GtkImageMenuItem:use-stock is deprecated and shouldn't be used anymore. It will be removed in a future version.

(freetuxtv:8407): GLib-GObject-WARNING **: The property GtkSettings:gtk-menu-images is deprecated and shouldn't be used anymore. It will be removed in a future version.

(freetuxtv:8407): GLib-GObject-WARNING **: The property GtkImageMenuItem:accel-group is deprecated and shouldn't be used anymore. It will be removed in a future version.
[GMMKeys]      INFO       : Initialize
[GMMKeys]      INFO       : Activating media player keys
[GMMKeys]      CRITICAL   : Unable to grab media player keys: Could not get owner of name 'org.gnome.SettingsDaemon': no such name
[FreetuxTV]    INFO       : Using user configuration dir: /home/userd/.config/FreetuxTV
[FreetuxTV]    INFO       : Directory created: /home/userd/.cache/freetuxtv
[FreetuxTV]    INFO       : Directory created: /home/userd/.local/share/freetuxtv/images/channels
[FreetuxTV]    INFO       : Directory created: /home/userd/.config/FreetuxTV
[FreetuxTV]    INFO       : DBSync open database
[DBEvolution]  INFO       : Starting database creation
[DBEvolution]  INFO       : Installing database version 0.1.0.1
[DBEvolution]  INFO       : Installing database version 0.5.0.1
[DBEvolution]  INFO       : Installing database version 0.5.1.1
[DBEvolution]  INFO       : Installing database version 0.5.1.2
[DBEvolution]  INFO       : Installing database version 0.6.0.1
[DBEvolution]  INFO       : Installing database version 0.6.0.2
[FreetuxTV]    INFO       : DBSync close database
[FreetuxTV]    INFO       : Loading config file /home/userd/.config/FreetuxTV/config.ini
[FreetuxTV]    INFO       : Cannot load config file
[FreetuxTV]    INFO       : Creating media player widget
[FreetuxTV]    INFO       : Initializing LibVLC instance
[LibVLC-Gtk]   INFO       : Using instance vlc with 3 options [--no-xlib --ignore-config --no-video-title-show]
[FreetuxTV]    INFO       : DBSync open database
[FreetuxTV]    MESSAGE    : Synchronizing the tv channels list
[FreetuxTV]    INFO       : Loading the list of channels
[FreetuxTV]    INFO       : Loading the list of recordings
[FreetuxTV]    INFO       : DBSync close database
[FreetuxTV]    INFO       : Showing the main window, hide splashscreen
[FreetuxTV]    INFO       : Loading GtkBuilder object "dialogaddgroup" from /usr/share/freetuxtv/ui/addchannelsgroups.glade

** (freetuxtv:8407): CRITICAL **: gtk_builder_window_get_top_window: assertion 'GTK_IS_WINDOW(pObject)' failed

(freetuxtv:8407): Gtk-CRITICAL **: gtk_window_set_transient_for: assertion 'GTK_IS_WINDOW (window)' failed

(freetuxtv:8407): Gtk-CRITICAL **: gtk_window_set_position: assertion 'GTK_IS_WINDOW (window)' failed

(freetuxtv:8407): Gtk-CRITICAL **: gtk_tree_view_get_selection: assertion 'GTK_IS_TREE_VIEW (tree_view)' failed

(freetuxtv:8407): Gtk-CRITICAL **: gtk_tree_selection_set_mode: assertion 'GTK_IS_TREE_SELECTION (selection)' failed

(freetuxtv:8407): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(freetuxtv:8407): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(freetuxtv:8407): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(freetuxtv:8407): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(freetuxtv:8407): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(freetuxtv:8407): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(freetuxtv:8407): Gtk-CRITICAL **: gtk_tree_store_clear: assertion 'GTK_IS_TREE_STORE (tree_store)' failed
ÐÑибка ÑегменÑиÑованиÑ/Error segmentation

Keywords: (none) => Triaged
CC: (none) => loginov_alex
Assignee: bugsquad => lists.jjorge
Source RPM: freetuxtv 0.6.5 => freetuxtv

Comment 3 José Jorge 2014-11-05 09:17:53 CET
(In reply to Alex Loginov from comment #2)
> freetuxtv-0.6.6-4.mga5.i586:

This is not the same problem, I have submitted your crash upstream anyway :

https://code.google.com/p/freetuxtv/issues/detail?id=189&sort=-id&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary%20Stars

So we'll have to wait for a upstream fix, but the project does not seem active anymore....

Status: NEW => ASSIGNED

Comment 4 Alex Loginov 2014-11-05 17:19:54 CET
I see the latest commit https://code.google.com/p/freetuxtv/source/list since Jan 18, 2014, so project is active.
José, thank you for report to author.
Comment 5 Yann Le Doaré 2014-12-11 06:29:56 CET
The backtrace :

(gdb) bt
#0  0x4035b55e in gtk_tree_store_append () from /home/linuxconsole/x86/lib/libgtk-3.so.0
#1  0x0805f245 in xml_start_cb ()
#2  0x40caa68f in emit_start_element (context=context@entry=0x8535f90, error=error@entry=0xbfffeb28) at gmarkup.c:1049
#3  0x40cab629 in g_markup_parse_context_parse (context=0x8535f90, 
    text=0x8536000 "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<channels_groups>\n\t<language lang=\"Alice\" id=\"alice\">\n\t\t<channels_group uri=\"http://vlc-media-player.org/m3u/alicetv.m3u\" required_isp=\"Alice\" name=\"Alice\"/>\n\t\t<"..., text_len=<optimized out>, error=0xbfffeb28) at gmarkup.c:1396
#4  0x0805f614 in load_model_channels_group_from_file ()
#5  0x08063ed7 in freetuxtv_window_add_channels_group_new ()
#6  0x0806c75d in splashscreen_app_init ()
#7  0x40ca3960 in g_idle_dispatch (source=source@entry=0x841d3c8, callback=0x806c100 <splashscreen_app_init>, user_data=0x80d5b20) at gmain.c:5367
#8  0x40ca6e07 in g_main_dispatch (context=0x80b8040, context@entry=0x841d3c8) at gmain.c:3111
#9  g_main_context_dispatch (context=context@entry=0x80b8040) at gmain.c:3710
#10 0x40ca71c8 in g_main_context_iterate (context=0x80b8040, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3781
#11 0x40ca74c3 in g_main_loop_run (loop=0x841d4e0) at gmain.c:3975
#12 0x402406ed in gtk_main () from /home/linuxconsole/x86/lib/libgtk-3.so.0
#13 0x08050793 in main ()

CC: (none) => yann

Comment 6 Rémi Verschelde 2015-01-11 21:25:49 CET
Changing the version since the issue on mga4 has been fixed in bug 12951. This bug report is now about freetuxtv 0.6.6 not working on Cauldron (Mageia 5 Beta2).

CC: (none) => remi
Hardware: i586 => All
Version: 4 => Cauldron
Summary: freetuxtv don't run => freetuxtv 0.6.6 segfaults after retrieving channels on Cauldron
Source RPM: freetuxtv => freetuxtv-0.6.6-4.mga5

Comment 7 Rémi Verschelde 2015-01-11 21:28:10 CET
@José: Since it looks like an issue with GTK3, did you try to build against GTK2 (if it's possible)?
Comment 8 Rémi Verschelde 2015-01-11 21:33:42 CET
(In reply to Rémi Verschelde from comment #7)
> @José: Since it looks like an issue with GTK3, did you try to build against
> GTK2 (if it's possible)?

Ok I just tried, stumbled upon an error and found your other upstream BR: https://code.google.com/p/freetuxtv/issues/detail?id=182
So I guess it's wait and see...
Comment 9 Rémi Verschelde 2015-01-11 21:41:10 CET
José, I found the description of a FreeBSD patch that fixes the GTK+2 build: https://code.google.com/p/freetuxtv/issues/detail?id=175

I just patched freetuxtv locally and could build it fine with GTK+2, and it does not segfault anymore. Should I commit my changes for Cauldron until upstream provides a fix for the GTK+3 version?
Comment 10 José Jorge 2015-01-11 21:47:07 CET
(In reply to Rémi Verschelde from comment #9)
> José, I found the description of a FreeBSD patch that fixes the GTK+2 build:
> https://code.google.com/p/freetuxtv/issues/detail?id=175
> 
> I just patched freetuxtv locally and could build it fine with GTK+2, and it
> does not segfault anymore. Should I commit my changes for Cauldron until
> upstream provides a fix for the GTK+3 version?

Please do so, upstream seems stall.
Comment 11 Rémi Verschelde 2015-01-11 21:53:19 CET
Ok, pushed. This bug should be fixed with freetuxtv-0.6.6-5.mga5, please close the issue if it's confirmed.
Comment 12 Alex Loginov 2015-01-11 22:58:05 CET
No segfault with freetuxtv-0.6.6-5.mga5.

Resolution: (none) => FIXED
Status: ASSIGNED => RESOLVED


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