discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] GTK related segmentation fault when running GRC


From: CEL
Subject: Re: [Discuss-gnuradio] GTK related segmentation fault when running GRC
Date: Fri, 31 May 2019 07:42:08 +0000

Great to hear you've got it to work. 

You might want to open a bug report at Ubuntu's Launchpad and/or at
gtk3-nocsd's github page – this really has not much to do with GNU
Radio, other than GRC using GTK3, which gets hotpatched by gtk3-nocsd.

Best regards,
Marcus

On Thu, 2019-05-30 at 16:42 -0600, Jason Fritz, PhD wrote:
> That appears to have done the trick! Thank you!
> 
> If it happens again, I'll follow up, but hopefully you won't see any 
> responses on this topic.
> 
> Jason
> 
> On 5/30/2019 2:45 PM, Müller, Marcus (CEL) wrote:
> > Hi Jason,
> > 
> > that backtrace didn't quite tell me anything, but then I googled the
> > library in which the segfault happens (gtk3-nocsd).
> > The github page to that library literally describes it as "A hack to
> > disable gtk+ 3 client side decoration"; the readme says it's
> > automatically being preloaded into the system after installation.
> > 
> > I guess I found my prime suspect. Can you try uninstalling
> > 
> > apt remove libgtk3-nocsd0
> > 
> > logging out and back in (essentially: killing all GTK3 programs) and
> > see whether the problem persists?
> > 
> > Best regards,
> > Marcus
> >   
> > On Thu, 2019-05-30 at 14:28 -0600, Jason Fritz wrote:
> > > I've the high level source of the problem, but not the root. If I
> > > simply change my Desktop from Mate to Ubuntu's default, then GRC runs
> > > fine and doesn't seg fault. So it seems there's something with Mate
> > > on Ubuntu that conflicts with something in gnuradio-companion causing
> > > it to seg fault, but I have no idea how to figure out what that might
> > > be so I can fix it. I'm not sure I'd call it a bug, but there's
> > > definitely a problem. Perhaps a gnuradio developer can test this on a
> > > box running Mate? I'm not sure if it has to be Ubuntu or if it could
> > > be any other distro. If anyone has any clues on how to fix this (I'd
> > > really prefer using Mate over Unity) please let me know, or if you
> > > need me to get more diagnostics to debug.
> > > 
> > > On Wed, May 22, 2019 at 4:54 PM Jason Fritz <address@hidden> wrote:
> > > > Problem: When I run gnuradio-companion and then just select the
> > > > window and move the mouse around or try to resize the window, the
> > > > program generates a segmentation fault. I don't even have the
> > > > opportunity to load any models and usually only have to wait <10
> > > > seconds before the crash.
> > > > 
> > > > OS: Ubuntu 18.04
> > > > 
> > > > I did read about other seg faults with GRC, but none quite matched
> > > > my situation. One suggested running gdb to get a backtrace, which I
> > > > did and why I believe the problem is GTK related. The backtrace is
> > > > given below from PyBOMBS installation.
> > > > 
> > > > My initial gnuradio installation was via apt-get. Thinking that was
> > > > the problem, I removed it and used PyBOMBS following the
> > > > instructions at
> > > > https://www.gnuradio.org/blog/2016-06-19-pybombs-the-what-the-how-and-the-why/
> > > > , which matches others I've found. When that still didn't solve the
> > > > problem, I tried compiling from source, although I tested it before
> > > > running 'make install'. No luck there either, and I couldn't figure
> > > > out how to get some of the dependencies so I'd prefer to use the
> > > > Pybombs version.
> > > > 
> > > > I'm not ruling out a conflict somewhere, but the backtrace seems to
> > > > indicate a GTK problem. Any ideas? Need more info?
> > > > 
> > > > Thanks!
> > > > 
> > > > > which python
> > > > 
> > > > /usr/bin/python
> > > > > python --version
> > > > 
> > > > Python 2.7.15rc1
> > > > > which gnuradio-companion
> > > > 
> > > > /usr/local/src/prefix/default/bin/gnuradio-companion
> > > > 
> > > > > gbd --args python $(which gnuradio-companion)
> > > > 
> > > > run
> > > > *** move mouse around window until it crashes about 5 seconds later
> > > > ***
> > > > (gdb) bt
> > > > #0  0x0000000000000154 in  ()
> > > > #1  0x00007ffff7bd0c2b in gdk_window_set_decorations () at
> > > > /usr/lib/x86_64-linux-gnu/libgtk3-nocsd.so.0
> > > > #2  0x00007fff94ce16f3 in  () at /usr/lib/x86_64-linux-gnu/libgtk-
> > > > x11-2.0.so.0
> > > > #3  0x00007fff8e04a277 in  () at /usr/lib/x86_64-linux-gnu/gtk-
> > > > 2.0/modules/libappmenu-gtk-module.so
> > > > #4  0x00007fff9558310d in g_closure_invoke () at /usr/lib/x86_64-
> > > > linux-gnu/libgobject-2.0.so.0
> > > > #5  0x00007fff9559612e in  () at /usr/lib/x86_64-linux-
> > > > gnu/libgobject-2.0.so.0
> > > > #6  0x00007fff9559e715 in g_signal_emit_valist () at
> > > > /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> > > > #7  0x00007fff9559f12f in g_signal_emit () at /usr/lib/x86_64-
> > > > linux-gnu/libgobject-2.0.so.0
> > > > #8  0x00007fff94cd53d8 in gtk_widget_realize () at /usr/lib/x86_64-
> > > > linux-gnu/libgtk-x11-2.0.so.0
> > > > #9  0x00007fff94cdfa5d in  () at /usr/lib/x86_64-linux-gnu/libgtk-
> > > > x11-2.0.so.0
> > > > #10 0x00007fff9558310d in g_closure_invoke () at /usr/lib/x86_64-
> > > > linux-gnu/libgobject-2.0.so.0
> > > > #11 0x00007fff9559612e in  () at /usr/lib/x86_64-linux-
> > > > gnu/libgobject-2.0.so.0
> > > > #12 0x00007fff9559e715 in g_signal_emit_valist () at
> > > > /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> > > > #13 0x00007fff9559f12f in g_signal_emit () at /usr/lib/x86_64-
> > > > linux-gnu/libgobject-2.0.so.0
> > > > #14 0x00007fff94cd4b96 in gtk_widget_show () at /usr/lib/x86_64-
> > > > linux-gnu/libgtk-x11-2.0.so.0
> > > > #15 0x00007fff8e2569da in  () at /usr/lib/x86_64-linux-gnu/gtk-
> > > > 2.0/modules/liboverlay-scrollbar.so
> > > > #16 0x00007fff960f7d03 in  () at /usr/lib/x86_64-linux-gnu/libglib-
> > > > 2.0.so.0
> > > > #17 0x00007fff960f7285 in g_main_context_dispatch () at
> > > > /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> > > > #18 0x00007fff960f7650 in  () at /usr/lib/x86_64-linux-gnu/libglib-
> > > > 2.0.so.0
> > > > #19 0x00007fff960f7962 in g_main_loop_run () at /usr/lib/x86_64-
> > > > linux-gnu/libglib-2.0.so.0
> > > > #20 0x00007fff94bb6a37 in gtk_main () at /usr/lib/x86_64-linux-
> > > > gnu/libgtk-x11-2.0.so.0
> > > > #21 0x00007fff9525ba75 in  () at /usr/lib/python2.7/dist-
> > > > packages/gtk-2.0/gtk/_gtk.so
> > > > #22 0x000055555564f8af in PyEval_EvalFrameEx ()
> > > > #23 0x000055555564f232 in PyEval_EvalFrameEx ()
> > > > #24 0x000055555564f232 in PyEval_EvalFrameEx ()
> > > > #25 0x0000555555647d0a in PyEval_EvalCodeEx ()
> > > > #26 0x0000555555647629 in PyEval_EvalCode ()
> > > > #27 0x000055555567861f in  ()
> > > > #28 0x0000555555673322 in PyRun_FileExFlags ()
> > > > #29 0x000055555567267d in PyRun_SimpleFileExFlags ()
> > > > #30 0x00005555556211ab in Py_Main ()
> > > > #31 0x00007ffff77feb97 in __libc_start_main (main=
> > > >      0x555555620b10 <main>, argc=2, argv=0x7fffffffdab8,
> > > > init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized
> > > > out>, stack_end=0x7fffffffdaa8) at ../csu/libc-start.c:310
> > > > #32 0x0000555555620a2a in _start ()
> > > > 
> > > 
> > > _______________________________________________
> > > Discuss-gnuradio mailing list
> > > address@hidden
> > > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> > 
> > ---
> > This email has been checked for viruses by AVG.
> > https://www.avg.com
> 
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]