[Lazarus] RE : Lazarus crashing reproducibly on startup (64-bitLinux)
brian at meadows.pair.com
Tue Mar 20 05:59:22 CET 2012
On 03/19/2012 01:34 PM, Ludo Brands wrote:
>>>> I've recently switched distros to Mint Debian 12 64-bit
>> XFCE. This is
>>>> on an AMD Phenom *4, 4 GB of RAM. When I was reinstalling stuff I
>>>> noticed that the latest version of Lazarus that they have
>> in the repo
>>>> is 0.9.28, a bit old I know, but it works for what I do.
>>>> So I installed 0.9.28, which also brought in FPC 2.4.0-2.
>>>> When I try to run Lazarus from the menus, I get the splash
>> screen and
>>>> then nothing, the IDE never comes up.
>>>> So, I switched to a terminal, ran startlazarus and got the
>>>> [WARNING] Out of OEM specific VK codes, changing to unassigned
>>>> [WARNING] Out of unassigned VK codes, assigning $FF
>>>> TLazarusManager.Run starting /usr/lib/lazarus/0.9.28.2/lazarus ...
>>>> Runtime error 203 at $0000000000736A16 $0000000000736A16
>>>> OK, maybe it's an old version. I downloaded the latest .DEBs from
>>>> SourceForge, and installed those. No change in the symptoms (well,
>>>> OK, I can't say the addresses were exactly the same, but the bit
>>>> about the VK codes was, and it was still a runtime error 203).
>>>> I cleaned out everything to do with Lazarus and FPC that I
>> could find
>>>> (using KFind to make sure I got everything) and had one
>> more try with
>>>> 0.9.28. As expected, still the same error. I know that
>> 0.9.28 used to
>>>> run on Mint 9 64-bit, but that was the Ubuntu-based
>> version, not the
>>>> Debian-based one.
>>>> Anyone have any ideas how to fix this, please?
>>> Starting at a shell prompt, if you load Lazarus in gdb, run
>> it, wait
>>> for the crash and then use GDB's bt command to get a
>> backtrace, do the
>>> first few lines say anything useful?
>> Probably not, but this is what was produced using V0.9.28
>> Starting program: /usr/bin/startlazarus
>> [Thread debugging using libthread_db enabled]
>> Program received signal SIGSEGV, Segmentation fault.
>> 0x00000000005a2879 in ?? ()
>> (gdb) bt
>> #0 0x00000000005a2879 in ?? ()
>> #1 0x00007fffffffe1c0 in ?? ()
>> #2 0x00007ffff7de902c in ?? () from
>> /lib64/ld-linux-x86-64.so.2 #3 0x0000000000502b31 in ?? ()
>> #4 0x00007ffff577dead in __libc_start_main () from
>> #5 0x0000000000000000 in ?? ()
> There was a problem with ubuntu 12 and gtk (glib2-2.31). A patch was created
> and committed http://bugs.freepascal.org/view.php?id=21129 . If mint 12 is
> derived from ubuntu 12 you'll probably running into this problem. Try
> lazarus from svn.
This is the Debian-based version of Mint. Standard Mint is
Ubuntu-based but the Debian version is for those who prefer a rolling
distribution. AFAIK, the current build is based on Debian Wheezy.
I've tried downloading the svn version, and there's some problem with
libgdb.a, I can't even get FPC to build, let alone Lazarus. There are
YARDS of undefined globals. I finally got an answer from someone on
the FPC list (after just being told "fix your GDB") and I'm trying to
work my way through that at the moment.
More information about the Lazarus