[Geany-Users] Segmentation Fault

Matthew Brush mbrush at xxxxx
Mon May 22 19:01:06 UTC 2017


On 2017-05-22 09:58 AM, Chris Spencer wrote:
> Here's another detail I just discovered. This only happens when I launch
> Geany from inside an activated Python virtual environment. If I first
> deactivate the virtualenv, so Geany uses the global Python installation,
> then it launches without error.
>

Hi,

You have the GeanyPy plugin enabled. Probably running it in a virtualenv 
makes it pickup the wrong version of Python library than it linked 
against when it was built.

Regards,
Matthew Brush


> On Mon, May 22, 2017 at 12:51 PM, Chris Spencer <chrisspen at gmail.com> wrote:
> 
>> I've run into another segmentation fault again.
>>
>> Here's my backtrace and gdb output:
>>
>>      @localhost:$ gdb geany
>>      GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.04) 7.11.1
>>      Copyright (C) 2016 Free Software Foundation, Inc.
>>      License GPLv3+: GNU GPL version 3 or later <
>> http://gnu.org/licenses/gpl.html>
>>      This is free software: you are free to change and redistribute it.
>>      There is NO WARRANTY, to the extent permitted by law.  Type "show
>> copying"
>>      and "show warranty" for details.
>>      This GDB was configured as "x86_64-linux-gnu".
>>      Type "show configuration" for configuration details.
>>      For bug reporting instructions, please see:
>>      <http://www.gnu.org/software/gdb/bugs/>.
>>      Find the GDB manual and other documentation resources online at:
>>      <http://www.gnu.org/software/gdb/documentation/>.
>>      For help, type "help".
>>      Type "apropos word" to search for commands related to "word"...
>>      Reading symbols from geany...(no debugging symbols found)...done.
>>      (gdb) run -i project.geany
>>      Starting program: /usr/bin/geany -i project.geany
>>      [Thread debugging using libthread_db enabled]
>>      Using host libthread_db library "/lib/x86_64-linux-gnu/
>> libthread_db.so.1".
>>      [New Thread 0x7fffed913700 (LWP 4060)]
>>      [New Thread 0x7fffed112700 (LWP 4061)]
>>      [New Thread 0x7fffec911700 (LWP 4062)]
>>      [New Thread 0x7fffdf720700 (LWP 4063)]
>>      [New Thread 0x7fffdef1f700 (LWP 4064)]
>>
>>      Thread 1 "geany" received signal SIGSEGV, Segmentation fault.
>>      0x00007fffdcb37801 in PyModule_AddObject () from
>> /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
>>      (gdb) bt
>>      #0  0x00007fffdcb37801 in PyModule_AddObject () from
>> /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
>>      #1  0x00007fffdcf92c20 in ?? () from /usr/lib/x86_64-linux-gnu/
>> geany/geanypy.so
>>      #2  0x00007ffff79a5e2d in ?? () from /usr/lib/x86_64-linux-gnu/
>> libgeany.so.0
>>      #3  0x00007ffff79a7621 in ?? () from /usr/lib/x86_64-linux-gnu/
>> libgeany.so.0
>>      #4  0x00007ffff79a03d5 in main_lib () from /usr/lib/x86_64-linux-gnu/
>> libgeany.so.0
>>      #5  0x00007ffff7368830 in __libc_start_main (main=0x4005a0, argc=3,
>> argv=0x7fffffffd9f8, init=<optimized out>, fini=<optimized out>,
>> rtld_fini=<optimized out>, stack_end=0x7fffffffd9e8) at
>> ../csu/libc-start.c:291
>>      #6  0x00000000004005d9 in ?? ()
>>
>> How do I fix this?
>>
>> My project's primarily a Python project, and if I'm reading the backtrace
>> properly, it's involving Python. I don't remember enabling any
>> Python-specific Geany plugins, so I'm not sure why it's running Python, but
>> even so, why is Python causing Geany to crash upon startup? I have many
>> other Geany Python projects that open without issue.
>>
>> My Geany version is:
>>
>>      geany 1.30.1 (built on 2017-03-21 with GTK 2.24.30, GLib 2.48.2)
>>
>>
> 
> 
> 
> _______________________________________________
> Users mailing list
> Users at lists.geany.org
> https://lists.geany.org/cgi-bin/mailman/listinfo/users
> 



More information about the Users mailing list