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

20040901: radmap segfaults



Dana, 
from your output below, it shows that the program is trying to
find the default gempak color table and image type table,
instead of the hardcoded replacements that the imlutf2.f
and imrtbl2.f use. Apparently, the order of searching for
the routines is not  following the same order as is expected.

I'll see if thus can be generally fixed.

Steve CHiswell
Unidata User Support





>From: Dana Price <address@hidden>
>Organization: UCAR/Unidata
>Keywords: 200409011953.i81JrZ8E002625

>This is a multi-part message in MIME format.
>--------------090807020503000906090900
>Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>Content-Transfer-Encoding: 7bit
>
>
>Thanks,
>Now that the email troubles have been solved I'll resend the strace 
>output.  I'm running radmap_sw from the 5.7.2p2 dist compiled on RedHat 
>Enterprise 3.  The current working directory contains:
>
>cities.rad  gempak_nids.tbl  hicnus.nws  histus.nws  loconh.gsf  splpat.tbl
>combo.tbl   geog.tbl  hiponw.cia  lakes.cia   mepowo.gsf  nidprd.tbl
>and the NIDS datafile N0R_20040901_1904
>
>Error is:
>% radmap_sw -s ./N0R_20040901_1904 test.gif Test
>Segmentation fault (core dumped)
>
>strace output attached.  It dies shortly after opening the nids datafile.
>
>Thanks,
>Dana
>
>Steve Chiswell wrote:
>
> >Dana, The radmap program requies an X server using the "gf" driver, 
>whereas the radmap_sw uses the
> >software rendering "gif" driver. If you want to use the radmap program 
>without an X server, you need to
> >use radmap_sw.
>
>-- 
>-----------------------------------------------------------
>Dana Price                        <address@hidden>
>Systems Administrator                   Voice: 732-932-5833
>Rutgers, The State University           Fax:   732-932-8644
>Department of Environmental Sciences
>Center for Environmental Prediction
>----------------------------------------------------------- 
>
>
>--------------090807020503000906090900
>Content-Type: text/plain;
> name="radmap-strace.txt"
>Content-Transfer-Encoding: 7bit
>Content-Disposition: inline;
> filename="radmap-strace.txt"
>
>execve("/usr/local/GEMPAK5.7.2p2/bin/linux/radmap_sw", ["radmap_sw", "-s", "./
> N0R_20040901_1904", "test.gif", "Test"], [/* 80 vars */]) = 0
>uname({sys="Linux", node="k-gun.envsci.rutgers.edu", ...}) = 0
>brk(0)                                  = 0x897d000
>old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
>  0xb75ea000
>open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory
> )
>open("/etc/ld.so.cache", O_RDONLY)      = 3
>fstat64(3, {st_mode=S_IFREG|0644, st_size=61988, ...}) = 0
>old_mmap(NULL, 61988, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb75da000
>close(3)                                = 0
>open("/usr/lib/libg2c.so.0", O_RDONLY)  = 3
>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340b\0"..., 512) = 51
> 2
>fstat64(3, {st_mode=S_IFREG|0755, st_size=109944, ...}) = 0
>old_mmap(NULL, 120356, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb75bc000
>old_mmap(0xb75d6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1
> a000) = 0xb75d6000
>old_mmap(0xb75d7000, 9764, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANO
> NYMOUS, -1, 0) = 0xb75d7000
>close(3)                                = 0
>open("/lib/tls/libm.so.6", O_RDONLY)    = 3
>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3604\0"..., 512) = 51
> 2
>fstat64(3, {st_mode=S_IFREG|0755, st_size=212884, ...}) = 0
>old_mmap(NULL, 139168, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb759a000
>old_mmap(0xb75bb000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2
> 0000) = 0xb75bb000
>close(3)                                = 0
>open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0004\26\0"..., 512) = 5
> 12
>fstat64(3, {st_mode=S_IFREG|0755, st_size=32408, ...}) = 0
>old_mmap(NULL, 35296, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7591000
>old_mmap(0xb7599000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x7
> 000) = 0xb7599000
>close(3)                                = 0
>open("/lib/tls/libc.so.6", O_RDONLY)    = 3
>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0PX\1\000"..., 512) = 5
> 12
>fstat64(3, {st_mode=S_IFREG|0755, st_size=1567768, ...}) = 0
>old_mmap(NULL, 1275852, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7459000
>old_mmap(0xb758b000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x
> 131000) = 0xb758b000
>old_mmap(0xb758e000, 10188, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_AN
> ONYMOUS, -1, 0) = 0xb758e000
>close(3)                                = 0
>old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
>  0xb7458000
>set_thread_area({entry_number:-1 -> 6, base_addr:0xb7458500, limit:1048575, se
> g_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0,
>  useable:1}) = 0
>munmap(0xb75da000, 61988)               = 0
>rt_sigaction(SIGFPE, {0xb75c3da0, [FPE], SA_RESTORER|SA_RESTART, 0xb7480de8}, 
> {SIG_DFL}, 8) = 0
>rt_sigaction(SIGABRT, {0xb75c3de0, [ABRT], SA_RESTORER|SA_RESTART, 0xb7480de8}
> , {SIG_DFL}, 8) = 0
>rt_sigaction(SIGTRAP, {0xb75c3ee0, [TRAP], SA_RESTORER|SA_RESTART, 0xb7480de8}
> , {SIG_DFL}, 8) = 0
>rt_sigaction(SIGQUIT, {0xb75c3e20, [QUIT], SA_RESTORER|SA_RESTART, 0xb7480de8}
> , {SIG_DFL}, 8) = 0
>rt_sigaction(SIGINT, {0xb75c3e60, [INT], SA_RESTORER|SA_RESTART, 0xb7480de8}, 
> {SIG_DFL}, 8) = 0
>rt_sigaction(SIGTERM, {0xb75c3ea0, [TERM], SA_RESTORER|SA_RESTART, 0xb7480de8}
> , {SIG_DFL}, 8) = 0
>fstat64(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
>ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
>  0
>fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
>ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
>  0
>fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
>ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) =
>  0
>stat64("splpat.tbl", {st_mode=S_IFREG|0644, st_size=6520, ...}) = 0
>stat64("splpat.tbl", {st_mode=S_IFREG|0644, st_size=6520, ...}) = 0
>access("splpat.tbl", F_OK)              = 0
>brk(0)                                  = 0x897d000
>brk(0x899e000)                          = 0x899e000
>brk(0)                                  = 0x899e000
>open("splpat.tbl", O_RDWR|O_LARGEFILE)  = 3
>fstat64(3, {st_mode=S_IFREG|0644, st_size=6520, ...}) = 0
>stat64("splpat.tbl", {st_mode=S_IFREG|0644, st_size=6520, ...}) = 0
>fstat64(3, {st_mode=S_IFREG|0644, st_size=6520, ...}) = 0
>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x
> b75e9000
>read(3, "! SPLPAT.TBL\n!\n! This table cont"..., 4096) = 4096
>_llseek(3, -1824, [2272], SEEK_CUR)     = 0
>_llseek(3, 0, [0], SEEK_SET)            = 0
>read(3, "! SPLPAT.TBL\n!\n! This table cont"..., 2208) = 2208
>read(3, "--\n! Special line types\n!\n! Ball"..., 4096) = 4096
>_llseek(3, 6304, [6304], SEEK_SET)      = 0
>read(3, "! Tropical TROF (Front with no p"..., 4096) = 216
>read(3, "", 4096)                       = 0
>close(3)                                = 0
>munmap(0xb75e9000, 4096)                = 0
>stat64("combo.tbl", {st_mode=S_IFREG|0644, st_size=1244, ...}) = 0
>stat64("combo.tbl", {st_mode=S_IFREG|0644, st_size=1244, ...}) = 0
>access("combo.tbl", F_OK)               = 0
>open("combo.tbl", O_RDWR|O_LARGEFILE)   = 3
>fstat64(3, {st_mode=S_IFREG|0644, st_size=1244, ...}) = 0
>stat64("combo.tbl", {st_mode=S_IFREG|0644, st_size=1244, ...}) = 0
>fstat64(3, {st_mode=S_IFREG|0644, st_size=1244, ...}) = 0
>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x
> b75e9000
>read(3, "! COMBO.TBL.\n!\n! This table is a"..., 4096) = 1244
>_llseek(3, -837, [407], SEEK_CUR)       = 0
>_llseek(3, 0, [0], SEEK_SET)            = 0
>read(3, "! COMBO.TBL.\n!\n! This table is a"..., 343) = 343
>read(3, "No. Type SymNum1  Type SymNum2\n!"..., 4096) = 901
>_llseek(3, 1244, [1244], SEEK_SET)      = 0
>read(3, "", 4096)                       = 0
>close(3)                                = 0
>munmap(0xb75e9000, 4096)                = 0
>stat64("coltbl.xwp", 0xbfffb670)        = -1 ENOENT (No such file or directory
> )
>stat64("coltbl.xwp", 0xbfffb670)        = -1 ENOENT (No such file or directory
> )
>stat64("$NCDESK/colors/coltbl.xwp", 0xbfffb670) = -1 ENOENT (No such file or d
> irectory)
>stat64("$ncdesk/colors/coltbl.xwp", 0xbfffb670) = -1 ENOENT (No such file or d
> irectory)
>stat64("$NCSITE/colors/coltbl.xwp", 0xbfffb670) = -1 ENOENT (No such file or d
> irectory)
>stat64("$ncsite/colors/coltbl.xwp", 0xbfffb670) = -1 ENOENT (No such file or d
> irectory)
>stat64("$GEMTBL/colors/coltbl.xwp", 0xbfffb670) = -1 ENOENT (No such file or d
> irectory)
>stat64("/usr/local/GEMPAK5.7.2p2/gempak/tables/colors/coltbl.xwp", {st_mode=S_
> IFREG|0644, st_size=1762, ...}) = 0
>stat64("$GEMTBL/colors/coltbl.xwp", 0xbfffbaa0) = -1 ENOENT (No such file or d
> irectory)
>stat64("/usr/local/GEMPAK5.7.2p2/gempak/tables/colors/coltbl.xwp", {st_mode=S_
> IFREG|0644, st_size=1762, ...}) = 0
>access("/usr/local/GEMPAK5.7.2p2/gempak/tables/colors/coltbl.xwp", F_OK) = 0
>open("/usr/local/GEMPAK5.7.2p2/gempak/tables/colors/coltbl.xwp", O_RDWR|O_LARG
> EFILE) = 3
>fstat64(3, {st_mode=S_IFREG|0644, st_size=1762, ...}) = 0
>stat64("/usr/local/GEMPAK5.7.2p2/gempak/tables/colors/coltbl.xwp", {st_mode=S_
> IFREG|0644, st_size=1762, ...}) = 0
>fstat64(3, {st_mode=S_IFREG|0644, st_size=1762, ...}) = 0
>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x
> b75e9000
>read(3, "! COLTBL.XWP\n!\n! Default XWP and"..., 4096) = 1762
>_llseek(3, -1608, [154], SEEK_CUR)      = 0
>_llseek(3, 0, [0], SEEK_SET)            = 0
>read(3, "! COLTBL.XWP\n!\n! Default XWP and"..., 90) = 90
>read(3, "e  X color name\nBLACK           "..., 4096) = 1672
>_llseek(3, 1762, [1762], SEEK_SET)      = 0
>brk(0)                                  = 0x899e000
>brk(0x89bf000)                          = 0x89bf000
>brk(0)                                  = 0x89bf000
>brk(0x89e0000)                          = 0x89e0000
>close(3)                                = 0
>munmap(0xb75e9000, 4096)                = 0
>stat64("./N0R_20040901_1904", {st_mode=S_IFREG|0644, st_size=9224, ...}) = 0
>stat64("./N0R_20040901_1904", {st_mode=S_IFREG|0644, st_size=9224, ...}) = 0
>access("./N0R_20040901_1904", F_OK)     = 0
>open("./N0R_20040901_1904", O_RDWR|O_LARGEFILE) = 3
>fstat64(3, {st_mode=S_IFREG|0644, st_size=9224, ...}) = 0
>stat64("./N0R_20040901_1904", {st_mode=S_IFREG|0644, st_size=9224, ...}) = 0
>fstat64(3, {st_mode=S_IFREG|0644, st_size=9224, ...}) = 0
>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x
> b75e9000
>_llseek(3, 0, [0], SEEK_SET)            = 0
>_llseek(3, 0, [0], SEEK_SET)            = 0
>read(3, "\1\r\r\n410 \r\r\nSDUS51 KPHI 011904\r\r\n"..., 4096) = 4096
>close(3)                                = 0
>munmap(0xb75e9000, 4096)                = 0
>stat64("./N0R_20040901_1904", {st_mode=S_IFREG|0644, st_size=9224, ...}) = 0
>stat64("./N0R_20040901_1904", {st_mode=S_IFREG|0644, st_size=9224, ...}) = 0
>open("./N0R_20040901_1904", O_RDONLY)   = 3
>brk(0)                                  = 0x89e0000
>brk(0x8a01000)                          = 0x8a01000
>fstat64(3, {st_mode=S_IFREG|0644, st_size=9224, ...}) = 0
>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x
> b75e9000
>read(3, "\1\r\r\n410 \r\r\nSDUS51 KPHI 011904\r\r\n"..., 8192) = 8192
>read(3, "\347`\361@R\353\222\326n\265\324\220d\265\214\327mP\244"..., 4096) = 
> 1032
>close(3)                                = 0
>munmap(0xb75e9000, 4096)                = 0
>stat64("nidprd.tbl", {st_mode=S_IFREG|0644, st_size=7083, ...}) = 0
>stat64("nidprd.tbl", {st_mode=S_IFREG|0644, st_size=7083, ...}) = 0
>access("nidprd.tbl", F_OK)              = 0
>open("nidprd.tbl", O_RDWR|O_LARGEFILE)  = 3
>fstat64(3, {st_mode=S_IFREG|0644, st_size=7083, ...}) = 0
>stat64("nidprd.tbl", {st_mode=S_IFREG|0644, st_size=7083, ...}) = 0
>fstat64(3, {st_mode=S_IFREG|0644, st_size=7083, ...}) = 0
>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x
> b75e9000
>read(3, "! NIDPRD.TBL\n!\n! This table cont"..., 4096) = 4096
>_llseek(3, -3201, [895], SEEK_CUR)      = 0
>_llseek(3, 0, [0], SEEK_SET)            = 0
>read(3, "! NIDPRD.TBL\n!\n! This table cont"..., 831) = 831
>read(3, "L    BREF         19      16 DBZ"..., 4096) = 4096
>_llseek(3, 0, [0], SEEK_SET)            = 0
>read(3, "! NIDPRD.TBL\n!\n! This table cont"..., 4096) = 4096
>_llseek(3, 4096, [4096], SEEK_SET)      = 0
>close(3)                                = 0
>munmap(0xb75e9000, 4096)                = 0
>brk(0)                                  = 0x8a01000
>brk(0)                                  = 0x8a01000
>brk(0x89fe000)                          = 0x89fe000
>brk(0)                                  = 0x89fe000
>stat64("imgtyp.tbl", 0xbfffae30)        = -1 ENOENT (No such file or directory
> )
>stat64("imgtyp.tbl", 0xbfffae30)        = -1 ENOENT (No such file or directory
> )
>stat64("$NCDESK/sat/imgtyp.tbl", 0xbfffae30) = -1 ENOENT (No such file or dire
> ctory)
>stat64("$ncdesk/sat/imgtyp.tbl", 0xbfffae30) = -1 ENOENT (No such file or dire
> ctory)
>stat64("$NCSITE/sat/imgtyp.tbl", 0xbfffae30) = -1 ENOENT (No such file or dire
> ctory)
>stat64("$ncsite/sat/imgtyp.tbl", 0xbfffae30) = -1 ENOENT (No such file or dire
> ctory)
>stat64("$GEMTBL/sat/imgtyp.tbl", 0xbfffae30) = -1 ENOENT (No such file or dire
> ctory)
>stat64("/usr/local/GEMPAK5.7.2p2/gempak/tables/sat/imgtyp.tbl", {st_mode=S_IFR
> EG|0644, st_size=24664, ...}) = 0
>stat64("$GEMTBL/sat/imgtyp.tbl", 0xbfffb260) = -1 ENOENT (No such file or dire
> ctory)
>stat64("/usr/local/GEMPAK5.7.2p2/gempak/tables/sat/imgtyp.tbl", {st_mode=S_IFR
> EG|0644, st_size=24664, ...}) = 0
>access("/usr/local/GEMPAK5.7.2p2/gempak/tables/sat/imgtyp.tbl", F_OK) = 0
>open("/usr/local/GEMPAK5.7.2p2/gempak/tables/sat/imgtyp.tbl", O_RDWR|O_LARGEFI
> LE) = 3
>fstat64(3, {st_mode=S_IFREG|0644, st_size=24664, ...}) = 0
>stat64("/usr/local/GEMPAK5.7.2p2/gempak/tables/sat/imgtyp.tbl", {st_mode=S_IFR
> EG|0644, st_size=24664, ...}) = 0
>fstat64(3, {st_mode=S_IFREG|0644, st_size=24664, ...}) = 0
>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x
> b75e9000
>read(3, "! IMGTYP.TBL\n!\n! This table cont"..., 4096) = 4096
>_llseek(3, -1933, [2163], SEEK_CUR)     = 0
>_llseek(3, 0, [0], SEEK_SET)            = 0
>read(3, "! IMGTYP.TBL\n!\n! This table cont"..., 2099) = 2099
>read(3, "CT          MDR           0    2"..., 4096) = 4096
>_llseek(3, 0, [0], SEEK_SET)            = 0
>read(3, "! IMGTYP.TBL\n!\n! This table cont"..., 4096) = 4096
>_llseek(3, 4096, [4096], SEEK_SET)      = 0
>read(3, "   70    128      2 GRAY\nGOES8  "..., 4096) = 4096
>read(3, "     IR6           0    255     "..., 4096) = 4096
>read(3, "  512      1 watvap.tbl\nMETEOSAT"..., 4096) = 4096
>close(3)                                = 0
>munmap(0xb75e9000, 4096)                = 0
>mmap2(NULL, 212992, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0xb7424000
>stat64("./N0R_20040901_1904", {st_mode=S_IFREG|0644, st_size=9224, ...}) = 0
>stat64("./N0R_20040901_1904", {st_mode=S_IFREG|0644, st_size=9224, ...}) = 0
>open("./N0R_20040901_1904", O_RDONLY)   = 3
>fstat64(3, {st_mode=S_IFREG|0644, st_size=9224, ...}) = 0
>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x
> b7423000
>read(3, "\1\r\r\n410 \r\r\nSDUS51 KPHI 011904\r\r\n"..., 8192) = 8192
>read(3, "\347`\361@R\353\222\326n\265\324\220d\265\214\327mP\244"..., 4096) = 
> 1032
>close(3)                                = 0
>munmap(0xb7423000, 4096)                = 0
>--- SIGSEGV (Segmentation fault) @ 0 (0) ---
>+++ killed by SIGSEGV +++
>
>--------------090807020503000906090900--
>
--
NOTE: All email exchanges with Unidata User Support are recorded in the
Unidata inquiry tracking system and then made publicly available
through the web.  If you do not want to have your interactions made
available in this way, you must let us know in each email you send to us.