Closed joakim-tjernlund closed 8 years ago
gtk+3.20.9
Also, when the SEGV happens in gdb, my DE completely freezes. I had to open a second console and kill pidgin there to get back my DE
This seems like it's happening when you're opening some menu. What exactly were you doing right prior the crash?
Also, when the SEGV happens in gdb, my DE completely freezes. I had to open a second console and kill pidgin there to get back my DE
I guess this is because of the unfortunate way GTK+ popup menus work. They somehow steal all input events, and if the program halts in gdb on a breakpoint or because it crashed while a menu is opened, keyboard or mouse input stops being delivered to the DE and you can't do anything but kill gdb from another virtual console. That's a GTK+ bug/feature.
For debugging issues which concern GTK menus, I recommend running the application in a nested Xephyr window so that your main X session doesn't get frozen.
I am just clicking the "A Font" button. The same happens if I press "+ Insert"
There must be some option to gtk that "undoes" this feature, will goolge some
Yeah I can reproduce the crash with GTK+ 3.21.5. Also the button text has a weird black background.
Yes, weird black background too.
Also, status text window is way bigger now, it fits about 4-5 lines of text but I can only type in the first row.
Would it be possible to build with gtk+ 2 instead?
Pidgin 3 doesn't support GTK+ 2. But if you're building for Gentoo, you may try to switch to Pidgin's release-2.x.y
branch which still does. Compile & install it, then rebuild pidgin-sipe. Not very tested but should work since all the important pieces should be already backported to 2.x Pidgin.
Oh, I figured pidgin 3 was required for sipe 3. I will test with pidgin 2
pidgin 2 works :) I can share my desktop but only share readonly.
Audio calls are unstable, often I cannot hear the other end. I can see this in Debug windown: 11:11:41) mediamanager: gst pipeline error: GStreamer encountered a general supporting library error. (11:11:41) mediamanager: Debug details: /var/tmp/portage/media-libs/gst-plugins-bad-1.6.3/work/gst-plugins-bad-1.6.3/ext/srtp/gstsrtpenc.c(1058): gst_srtp_enc_process_buffer (): /GstPipeline:pipeline0/GstBin:conf_0x7fcee800af60/FsRtpConference:fsrtpconference12/GstRtpBin:rtpbin12/GstSrtpEnc:srtpenc_1: Unable to protect buffer (protect failed) code 9 (11:11:41) backend-fs2: gst error GStreamer encountered a general supporting library error. debugging: /var/tmp/portage/media-libs/gst-plugins-bad-1.6.3/work/gst-plugins-bad-1.6.3/ext/srtp/gstsrtpenc.c(1058): gst_srtp_enc_process_buffer (): /GstPipeline:pipeline0/GstBin:conf_0x7fcee800af60/FsRtpConference:fsrtpconference12/GstRtpBin:rtpbin12/GstSrtpEnc:srtpenc_1: Unable to protect buffer (protect failed) code 9 (11:11:41) mediamanager: gst pipeline error: Internal data flow error. (11:11:41) mediamanager: Debug details: /var/tmp/portage/media-libs/gstreamer-1.6.3/work/gstreamer-1.6.3/libs/gst/base/gstbasesrc.c(2943): gst_base_src_loop (): /GstPipeline:pipeline0/GstBin:conf_0x7fcee800af60/FsRtpConference:fsrtpconference12/GstBin:bin40/GstNiceSrc:nicesrc28: streaming task paused, reason error (-5) (11:11:41) backend-fs2: gst error Internal data flow error. debugging: /var/tmp/portage/media-libs/gstreamer-1.6.3/work/gstreamer-1.6.3/libs/gst/base/gstbasesrc.c(2943): gst_base_src_loop (): /GstPipeline:pipeline0/GstBin:conf_0x7fcee800af60/FsRtpConference:fsrtpconference12/GstBin:bin40/GstNiceSrc:nicesrc28: streaming task paused, reason error (-5)
@joakim-tjernlund The audio issue might be this one https://github.com/tieto/sipe/issues/107
somewhat related.
Trying Video I get: 13:27:45) mediamanager: gst pipeline error: Internal data flow error. (13:27:45) mediamanager: Debug details: /var/tmp/portage/media-libs/gstreamer-1.8.2/work/gstreamer-1.8.2/libs/gst/base/gstbasesrc.c(2948): gst_base_src_loop (): /GstPipeline:pipeline0/GstBin:vvconfig-videosrc/GstBin:pidgindefaultvideosrc/GstAutoVideoSrc:autovideosrc0/GstVideoTestSrc:fake-auto-video-src: streaming task paused, reason not-negotiated (-4) (13:27:45) backend-fs2: gst error Internal data flow error. debugging: /var/tmp/portage/media-libs/gstreamer-1.8.2/work/gstreamer-1.8.2/libs/gst/base/gstbasesrc.c(2948): gst_base_src_loop (): /GstPipeline:pipeline0/GstBin:vvconfig-videosrc/GstBin:pidgindefaultvideosrc/GstAutoVideoSrc:autovideosrc0/GstVideoTestSrc:fake-auto-video-src: streaming task paused, reason not-negotiated (-4) (13:27:45) media: Error with your webcam
Any idea?
hmm, proably some gst codec missing, but which? I got: media-libs/gst-plugins-bad media-libs/gst-plugins-base media-libs/gst-plugins-good media-libs/gst-plugins-ugly media-plugins/gst-plugins-a52dec media-plugins/gst-plugins-cdparanoia media-plugins/gst-plugins-dts media-plugins/gst-plugins-dvdread media-plugins/gst-plugins-faad media-plugins/gst-plugins-flac media-plugins/gst-plugins-jpeg media-plugins/gst-plugins-libav media-plugins/gst-plugins-libnice media-plugins/gst-plugins-libpng media-plugins/gst-plugins-mad media-plugins/gst-plugins-meta media-plugins/gst-plugins-mpeg2dec media-plugins/gst-plugins-openh264 media-plugins/gst-plugins-pulse media-plugins/gst-plugins-resindvd media-plugins/gst-plugins-v4l2 media-plugins/gst-plugins-vaapi media-plugins/gst-plugins-vpx media-plugins/gst-plugins-x264
GST_DEBUG=3 gave me:
0:00:13.085157785 22011 0x1cdea70 WARN fsrtpconference_disco fs-rtp-discover-codecs.c:1847:codec_blueprints_add_caps: Could not create send codec bin from blueprint for -1: video THEORA clock:90000 channels:0 params:(nil): Could not link element inside the send codec bin for pt 96
0:00:13.099343094 22011 0x1cdea70 WARN fsrtpconference_disco fs-rtp-discover-codecs.c:1847:codec_blueprints_add_caps: Could not create send codec bin from blueprint for 33: video MP2T clock:90000 channels:0 params:(nil): Could not link element inside the send codec bin for pt 33
0:00:13.109690537 22011 0x1cdea70 WARN fsrtpconference_disco fs-rtp-discover-codecs.c:1847:codec_blueprints_add_caps: Could not create send codec bin from blueprint for -1: video H265 clock:90000 channels:0 params:(nil): Could not link element inside the send codec bin for pt 96
So I guess I must get some of there codecs. I see that gentoo only has gst-0.10 for THEORA. The other ones I haven't found yet
/var/tmp/portage/media-libs/gstreamer-1.8.2
/var/tmp/portage/media-libs/gst-plugins-bad-1.6.3
Your installation looks rather all over the place. Could you try updating gst-plugins-bad and anything else that isn't the latest version?
Also do you have Farstream from https://github.com/tieto/farstream/tree/launchpad?
/var/tmp/portage/media-libs/.... This is Gentoo portage, it always builds and installs in a staging area and then merge all files into place, that is why it look a bit strange but it is all good :)
No, I don't have https://github.com/tieto/farstream/tree/launchpad, looking at it does not seem like there is much extra there but I will soon Currently I am looking at the missing codecs, THEORA, MP2T and H265. Maybe they are not relevant?
I'm not concerned about the "strange" path :) I meant the versions - 1.8.2 vs 1.6.3 differ pretty a lot.
Ahh, yes. I updated to 1.8.2 but obviusy I mised som gst packages. Will fix
https://github.com/tieto/farstream/tree/launchpad, did the trick! Now I can get a test image :) At least I got libnice from lanchpad ...
What about the read only shared desktop? Should it be that way?
took a look at FreeRDP upstream w.r.t lanchpad. Look to like lanchpad is fairly behind upstream now?
... and upstream freerdp does not work w.r.t sharing desktop :(
.. but it does, I screwed up my new farstrem so nothing worked, sorry
What about the read only shared desktop? Should it be that way?
By "read only" you mean that the person you are sharing your desktop with isn't able to remote-control it? Please read this thread. TL;DR version: Remote control should work when you're sharing with one of your buddies, but isn't supported in conference meetings.
Ahh, I only get that "desktop control" while sharing, thanks. The audio issue is what remains but I am not alone there it seems
So tried to share again an got this error sevral times:
MESSAGE END >>>>>>>>>> SIP - 2016-09-16T14:39:49.393716Z
(16:39:49) sipe: process_input_message: removing CSeq 2
(16:39:49) sipe: SIP transactions count:0 after removal
(16:39:49) backend-fs2: farstream-component-state-changed: component: 1 state: CONNECTING
(16:39:49) backend-fs2: farstream-component-state-changed: component: 2 state: CONNECTING
(16:39:49) sipe: sipe_schedule_remove: action name=
This is with upstream freerdp though
and lanchpad too.
The freerdp that works is Gentoo's older snapshot: freerdp-2.0.0_pre20160722 from mid July.
@joakim-tjernlund Created issue #118 for the above described assertion failure. For any independent finding please create a new ticket and leave this one for the original GTK+ SEGV. I think I know how to fix it and will look into it during the weekend when I have time.
Sure, will do :)
Which error do known how to fix, GTK+ SEGV or the Assert in candidate_pairs_established_cb() ? I am using GTK2 now so I am more in need for a fix for the Assert problem.
@joakim-tjernlund GTK+ SEGV
This should be fixed with "gtkutils: remove usage of deprecated xthickness and ythickness" in Pidgin repo.
Got this with latest launchpad branch(both pidgin and pidgin-sipe):
(19:19:46) Gtk: Style property "ythickness" is not registered (19:19:46) GLib-GObject: /var/tmp/portage/dev-libs/glib-2.46.2-r3/work/glib-2.46.2/gobject/gtype.c:4272: type id '0' is invalid (19:19:46) GLib-GObject: can't peek value table for type '' which is not currently referenced