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
following
output.
[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
$0000000000720991
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
<paste>
run
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
/lib/x86_64-linux-gnu/libc.so.6
#5 0x0000000000000000 in ?? ()
(gdb)
</paste>
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.
Brian.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus