Knowledgebase
My apex.pl run crashed with an obscure message about code 6. What's the problem?
Posted by IRSA HelpDesk on 11 March 2013 01:54 PM
The error message:

Perl system() return code = 6
sourcestimate ran with signal 6
System Exit Code ( sourcestimate): 6

usually means that you an out of RAM because of big blends of detections in the detection table. The module Source Estimate performs simultaneous fitting of all the detections in the detection table with the same value of the blend_id column (passive deblending). In order to bypass this problem, you need to clean the detection table by removing huge "blends" of detections. You can do it on the command line by inserting the follwing two lines in the namelist:
run_select_detect = 1
select_detect_conditions = "blend_size < 100"

In the GUI you should add the Select Detect module into the flow and add a condition specifying a maximum blend size.

The actual value for the blend_size limit may vary with the data set. In order to find the value applicable for your data you can run select directly on the detect table, by typing the following on the command line:

select from mosaic_detect.tbl for "blend_size > 100"

Select will print out the number of rows with blend_size > 100. If there are none then you can decrease the limit.
(2 vote(s))
This article was helpful
This article was not helpful

Comments (0)