[GRASS-dev] segfault on 'r.stream.extract' - debian armh
epi
massimodisasha at gmail.com
Fri Dec 6 14:18:54 PST 2013
googling …
is it possible that in :
http://svn.osgeo.org/grass/grass/trunk/raster/r.stream.extract/
there may be some assembly code that gets executed which won't work under armhf ?
Massimo.
On Dec 6, 2013, at 4:37 PM, epi <massimodisasha at gmail.com> wrote:
> i tried to add :
> handle SIGILL nostop
> to have more debug ..
>
> i can’t understand the log :/
>
>
> (gdb) handle SIGILL nostop
> Signal Stop Print Pass to program Description
> SIGILL No Yes Yes Illegal instruction
> (gdb)
>
>
>
>
> (gdb) exec-file r.stream.extract elevation=elevation at PERMANENT accumulation=accum threshold=20 stream_rast=stream_network stream_vect=streams --o
> (gdb) r
> Starting program: /home/epi/Envs/env1/grass-7.0.svn/bin/r.stream.extract .stream.extract elevation=elevation50m at PERMANENT accumulation=accum threshold=40 stream_rast=stream_network stream_vect=streams --o
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
>
> Program received signal SIGILL, Illegal instruction.
> D2/5: G_file_name(): path = /home/epi/Envs/grass7data/nc_spm_08_grass7/PERMANENT
>
> Description:
> Performs stream network extraction.
>
> Keywords:
> raster, hydrology, stream network
>
> Usage:
> r.stream.extract elevation=name [accumulation=name] [depression=name]
> threshold=value [d8cut=value] [mexp=value] [stream_length=value]
> [memory=value] [stream_rast=name] [stream_vect=name] [direction=name]
> [--overwrite] [--verbose] [--quiet]
>
> Flags:
> --o Allow output files to overwrite existing files
> --v Verbose module output
> --q Quiet module output
>
> Parameters:
> elevation Name of input elevation raster map
> accumulation Name of input accumulation raster map
> Stream extraction will use provided accumulation instead of calculating it a new
> depression Name of raster map with real depressions
> Streams will not be routed out of real depressions
> threshold Minimum flow accumulation for streams
> Must be > 0
> d8cut Use SFD above this threshold
> If accumulation is larger than d8cut, SFD is used instead of MFD. Applies only if no accumulation map is given.
> default: infinity
> mexp Montgomery exponent for slope, disabled with 0
> Montgomery: accumulation is multiplied with pow(slope,mexp) and then compared with threshold.
> default: 0
> stream_length Delete stream segments shorter than stream_length cells.
> Applies only to first-order stream segments (springs/stream heads).
> default: 0
> memory Maximum memory to be used in MB
> default: 300
> stream_rast Name for output raster map with unique stream ids
> stream_vect Name for output vector map with unique stream ids
> direction Name for output raster map with flow direction
>
> ERROR: Option <elevation> does not accept multiple answers
> [Inferior 1 (process 7565) exited with code 01]
> (gdb)
>
>
>
> On Dec 6, 2013, at 4:32 PM, epi <massimodisasha at gmail.com> wrote:
>
>> Hi !
>>
>> this the output of gdb :
>>
>> Starting program: /home/epi/Envs/env1/grass-7.0.svn/bin/r.stream.extract .stream.extract elevation=elevation50m at PERMANENT accumulation=accum threshold=40 stream_rast=stream_network stream_vect=streams --o
>> [Thread debugging using libthread_db enabled]
>> Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
>>
>> Program received signal SIGILL, Illegal instruction.
>> 0x2c966e68 in ?? () from /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0
>> (gdb)
>>
>>
>> Thanks for your help!
>>
>>
>> Massimo.
>>
>>
>> On Dec 6, 2013, at 4:16 PM, Rashad M <mohammedrashadkm at gmail.com> wrote:
>>
>>> Hello Massimo,
>>>
>>> A gdb output could be more helpful for a segfault
>>>
>>>
>>> On Fri, Dec 6, 2013 at 7:06 PM, epi <massimodisasha at gmail.com> wrote:
>>> Hi,
>>>
>>> i’m trying to run “r.stream.extract” on a little linux machine, i got got grass up and running on a small quad-core Arm 1gb ram
>>> OS : Debian SID ArmHF.
>>>
>>> the command i’m using is :
>>>
>>> r.stream.extract elevation=elevation at PERMANENT accumulation=accum threshold=40 stream_rast=stream_network stream_vect=streams --o --q
>>>
>>> location : nc_spm_08_grass7/PERMANENT/
>>>
>>>
>>> i set the debug level to 5, this the segfault log :
>>>
>>> https://gist.github.com/epifanio/7829206
>>>
>>> if helpful, this is the log of make clean and make :
>>>
>>> https://gist.github.com/epifanio/7829256
>>>
>>> On other platform (same grass and r.stream.extract version it wks just fine)
>>> Have you any idea on what’s wrong ?
>>>
>>> Thanks,
>>>
>>> Massimo.
>>>
>>> _______________________________________________
>>> grass-dev mailing list
>>> grass-dev at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/grass-dev
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Rashad
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-dev/attachments/20131206/e33d1f3c/attachment.html>
More information about the grass-dev
mailing list