[GRASS-user] m.eigensystem segfaults under Jaunty (beta)

Nikos Alexandris nikos.alexandris at felis.uni-freiburg.de
Mon Apr 13 20:47:07 EDT 2009


Nikos:
> > m.eigensystem, compiled against latest grass6_dev _AND_ grass
> > -6.4.0RC4 source code, segfaults under Ubuntu-J 64-bit Beta.

> > It works fine with Ubuntu Intrepid! So, something in Jaunty
> > doesn't like m.eigensystem (fortran code?)!


Hamish:
> any chance of debugging? (gdb, etc)
> how far does it get?

I gave it a try (below)


> (if no idea you might try to cut and paste
> in some print strings from elsewhere in the code with little
> "made it to line 110") comments then recompile.

Yep, no idea :~? Blindly following the grass-wiki [1]:

# my first debugging attempt/session ;-)
# gdb
gdb `which m.eigensystem`

[...]
This GDB was configured as "x86_64-linux-gnu"...

# run
(gdb) run
Starting program: /usr/local/grass-6.5.svn/bin/m.eigensystem 

# feed with numbers
3
11 22 33
33 22 11
22 11 33

Program received signal SIGSEGV, Segmentation fault.
0x0000000000401d10 in balanc_ ()
Current language:  auto; currently asm

# full backtrace
(gdb) bt full

#0  0x0000000000401d10 in balanc_ ()
No locals.
#1  0x0000000000409910 in rg_ ()
No locals.
#2  0x0000000000400b87 in MAIN__ ()
No locals.

# l
(gdb) l

1	/build/buildd/glibc-2.9/build-tree/amd64-libc/csu/crtn.S: No such file
or directory.
	in /build/buildd/glibc-2.9/build-tree/amd64-libc/csu/crtn.S

# frame 2
(gdb) frame 2

#2  0x0000000000400b87 in MAIN__ ()

# l again
(gdb) l

1	in /build/buildd/glibc-2.9/build-tree/amd64-libc/csu/crtn.S

# that was it?
(gdb) quit


Nikos
---
[1] http://grass.osgeo.org/wiki/GRASS_Debugging



More information about the grass-user mailing list