help-glpk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Help-glpk] Solving a large LP problem


From: Samik Raychaudhuri
Subject: [Help-glpk] Solving a large LP problem
Date: Tue, 13 Jul 2004 12:20:51 -0400
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040514

Hello,
I am trying to solve a huge LP problem with glpk. Dimensions are 804463 rows and 1469812 cols before presolve in a MPS file.

Following is the output I am getting and other relevant info:

$ uname -a
AIX machine24 1 5 0024400A4C00
$ glpsol device.mps
load_mps: reading LP data from `device.mps'...
load_mps: name `BLANK'
load_mps: 804464 rows
load_mps: 1469812 columns
load_mps: 4471017 non-zeros
load_mps: 1 right-hand side vector(s)
load_mps: 0 range vector(s)
load_mps: 0 bound vector(s)
load_mps: 3596111 cards were read
Illegal instruction (core dumped)

I tried using gdb to debug the problem and I didn't have any clue:
(gdb) run device.mps
Starting program: glpsol device.mps
[tcsetpgrp failed in terminal_inferior: Not owner]
load_mps: reading LP data from `device.mps'...
load_mps: name `BLANK'
... [skipped the output]

Program received signal SIGILL, Illegal instruction.
0x0 in ?? () from (unknown load module)

gdb is not able to determine the problem I think.
Then I tried using truss -p, and here is the last few lines of the output which 
I think might be relevant:

kread(3, "   R 0 7 8 9 5 1 3     1".., 4096)    = 4096
kread(3, " 9 0 1 9 1     5 0 0 .  ".., 4096)    = 4096
kread(3, " 3     1 6 0 0 .        ".., 4096)    = 1077
kwrite(1, " l o a d _ m p s :   1  ".., 38)     = 38
kwrite(1, " l o a d _ m p s :   0  ".., 28)     = 28
kwrite(1, " l o a d _ m p s :   0  ".., 28)     = 28
kwrite(1, " l o a d _ m p s :   3 5".., 34)     = 34
close(3)                                        = 0
sbrk(0x00320010)                                = 0x2CB239F0
sbrk(0x005A0010)                                = 0x2CE43A00
sbrk(0x00330010)                                = 0x2D3E3A10
sbrk(0x00330010)                                = 0x2D713A20
...... [skipped around 100 lines]
sbrk(0x00010010)                                = 0x2FEF58A0
sbrk(0x00010010)                                = 0x2FF058B0
sbrk(0x00010010)                                Err#12 ENOMEM
sbrk(0x00010010)                                Err#12 ENOMEM
sbrk(0x00004010)                                = 0x2FF158C0
sbrk(0x00004010)                                = 0x2FF198D0
sbrk(0x00004010)                                = 0x2FF1D8E0
   Incurred fault #1, FLTILL  address = 0x00000000
   Received signal #4, SIGILL [default]
*** process killed ***

Does this msg mean I am running out of memory or some such thing? Any way out 
or any specific option?
Thanks and regards,
-Samik





reply via email to

[Prev in Thread] Current Thread [Next in Thread]