Newsgroup: it.comp.os.linux.sys
Titolo: migrazione SCO -> Linux

Salve NG,
ho un server SCO su cui gira informinx SE + un applicativo
fatto con Informix 4GL, vorrei mandare in pensione questa
macchina e passare ad un sistema linux.
Ho installato le nuove versioni di Informix SE + Informix 4GL
Ho importato i database da SCO a Linux senza problemi
Ho spostato i sorgenti degli applicativi da SCO a Linux
e li ho ricompilati.
I programmi 4gl sono stati ricompilati senza problemi,
mentre le form mi danno questo problema:
# Environment variable is too long.
# See error number -1290
#
Nella documentazione degli errori di informix lo mette come
Unknown Error, lo riconduco quindi ad un problema piu' di
Sistema Operativo che ad Informix stesso.
Che ne pensate ???
Come posso fare a debuggarlo ??
Saluti
Pinocchio

 qual'e' esattamente la variabile di environment che da' problemi.
si , anche imho hai un env troppo lungo , anche se mi pare strano xche' sul
2.4 dovrebbero essere variabili di 4k ....
ciao.
-- 
I nemici degli Americani?  Una volta i Russi, oggi gli Ameri-gatti.
                -- Da it.hobby.umorismo

 |        IRC: 
irc.freenode.net
 #cslug, #linux-cazzeggio |
Sono un collega di Pinocchio, stiamo lavorando insieme su questo problema
della migrazione.
Ho provato con "strace" a eseguier la compilazione, e di seguito riporto la
parte di output in cui da
l'errore sperando che qualcuno mi aiuti a interpretarlo.
Grazie.
read(8, "\0\f", 4096)                   = 2
access("/informix/msg/en_us/0333/crds.iem", R_OK) = 0
close(3)                                = 0
open("/informix/msg/en_us/0333/crds.iem", O_RDONLY) = 3
read(3, "\376h\0T", 4)                  = 4
lseek(3, 332, SEEK_SET)                 = 332
read(3, "\3730\0\31\0\0\tp\3731\0 \0\0\tO\3732\0\"\0\0\t,\3733\0"..., 64) =
64
lseek(3, 164, SEEK_SET)                 = 164
read(3, "\373\r\0006\0\0\r\213\373\16\0;\0\0\rO\373\17\0007\0\0"..., 64) =
64
lseek(3, 76, SEEK_SET)                  = 76
read(3, "\373\2\0\31\0\0\17\226\373\3\0+\0\0\17j\373\4\0+\0\0\17"..., 64) =
64
lseek(3, 36, SEEK_SET)                  = 36
read(3, "\372\375\0000\0\0\20g\372\376\0000\0\0\0206\372\377\0/"..., 64) =
64
lseek(3, 12, SEEK_SET)                  = 12
read(3, "\372\372\0-\0\0\20\334\372\373\0#\0\0\20\270\372\374\0"..., 64) =
64
lseek(3, 4, SEEK_SET)                   = 4
read(3, "\372\366\0%\0\0\21\n\372\372\0-\0\0\20\334\372\373\0#\0"..., 64) =
64
lseek(3, 4362, SEEK_SET)                = 4362
read(3, "Environment variable %s is too l"..., 37) = 37
access("/informix/msg/en_us/0333/formbld.iem", R_OK) = 0
close(3)                                = 0
open("/informix/msg/en_us/0333/formbld.iem", O_RDONLY) = 3
read(3, "\376h\0\221", 4)               = 4
lseek(3, 580, SEEK_SET)                 = 580
read(3, "\364\345\0@\0\0\30\4\364\347\0O\0\0\27\264\364\350\000"..., 64) =
64
lseek(3, 284, SEEK_SET)                 = 284
read(3, "\364\177\0\215\0\0#\307\364\200\0\201\0\0#E\364\201\000"..., 64) =
64
lseek(3, 140, SEEK_SET)                 = 140
read(3, "\364_\0M\0\0*\271\364`\0008\0\0*\200\364a\0006\0\0*I\364"..., 64) =
64
lseek(3, 68, SEEK_SET)                  = 68
read(3, "\364Q\0^\0\0-\327\364R\0E\0\0-\221\364S\0\316\0\0,\302"..., 64) =
64
lseek(3, 28, SEEK_SET)                  = 28
read(3, "\364L\0b\0\0/@\364M\0N\0\0.\361\364N\0I\0\0.\247\364O\0"..., 64) =
64
lseek(3, 12, SEEK_SET)                  = 12
read(3, "\364J\0\37\0\0/\272\364K\0\26\0\0/\243\364L\0b\0\0/@\364"..., 64) =
64
lseek(3, 12195, SEEK_SET)               = 12195
read(3, "See error number %d. \n", 22)  = 22
lseek(3, 580, SEEK_SET)                 = 580
read(3, "\364\345\0@\0\0\30\4\364\347\0O\0\0\27\264\364\350\000"..., 64) =
64
lseek(3, 900, SEEK_SET)                 = 900
read(3, "\370\34\0c\0\0\10A\370\35\0005\0\0\10\v\370\36\0y\0\0\7"..., 64) =
64
lseek(3, 764, SEEK_SET)                 = 764
read(3, "\370\v\0K\0\0\17\245\370\f\0L\0\0\17X\370\r\0V\0\0\17\1"..., 64) =
64
lseek(3, 700, SEEK_SET)                 = 700
read(3, "\370\3\0]\0\0\22D\370\4\0V\0\0\21\355\370\5\0P\0\0\21\234"..., 64)
= 64
lseek(3, 668, SEEK_SET)                 = 668
read(3, "\367f\0}\0\0\24\26\367g\0{\0\0\23\232\367h\0\275\0\0\22"..., 64) =
64
lseek(3, 652, SEEK_SET)                 = 652
read(3, "\365\5\0A\0\0\24\313\365\6\0006\0\0\24\224\367f\0}\0\0"..., 64) =
64
lseek(3, 5268, SEEK_SET)                = 5268
read(3, "     The name \"%s\" is not an exi"..., 54) = 54
lseek(3, 580, SEEK_SET)                 = 580
read(3, "\364\345\0@\0\0\30\4\364\347\0O\0\0\27\264\364\350\000"..., 64) =
64
lseek(3, 284, SEEK_SET)                 = 284
read(3, "\364\177\0\215\0\0#\307\364\200\0\201\0\0#E\364\201\000"..., 64) =
64
lseek(3, 140, SEEK_SET)                 = 140
read(3, "\364_\0M\0\0*\271\364`\0008\0\0*\200\364a\0006\0\0*I\364"..., 64) =
64
lseek(3, 68, SEEK_SET)                  = 68
read(3, "\364Q\0^\0\0-\327\364R\0E\0\0-\221\364S\0\316\0\0,\302"..., 64) =
64
lseek(3, 28, SEEK_SET)                  = 28
read(3, "\364L\0b\0\0/@\364M\0N\0\0.\361\364N\0I\0\0.\247\364O\0"..., 64) =
64
lseek(3, 12, SEEK_SET)                  = 12
read(3, "\364J\0\37\0\0/\272\364K\0\26\0\0/\243\364L\0b\0\0/@\364"..., 64) =
64
lseek(3, 12195, SEEK_SET)               = 12195
read(3, "See error number %d. \n", 22)  = 22
write(7, "#\n# Environment variable  is too"..., 164) = 164
write(7, "screen size 24 by 80\n", 21)  = 21
write(7, "{\n", 2)                      = 2
write(7, "\n", 1)                       = 1
write(7, "Codice             [f000     ]\n", 31) = 31
write(7, "Descrizione        [f001        "..., 67) = 67
write(7, "Sezione            [a0 ]\n", 25) = 25
write(7, "Data validita      [f002]\n", 26) = 26

 #
Pare essere un bug delle ultime versioni della UC5, prova a fare un
downgrade alla 7.25.UC4 e vedi se va
Ciao.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.554 / Virus Database: 346 - Release Date: 20/12/2003

 ha scritto nel messaggio
news:bsbnnu$ti0$1...@newsreader.mailgate.org...


 stai parlando della versione di informix se oppure di informix4gl ?
Sto parlando di INFORMIX SE che versione stai usando?


 ha scritto nel messaggio
news:bsboda$ud9$1...@newsreader.mailgate.org...


 Informix.SE.7.25.UC5
Ecco, prova a fare un downgrade alla SE.7.25.UC4, googlendo un po' mi sembra
di aver trovato qualcosa a riguardo.
Io comunque quando sono passato da SCO a Linux ho dovuto installare:
INFORMIX-SE 7.24.UC8
C-ISAM 7.24.UC5
Perche' con altre "accoppiate" mi dava strani problemi...
Tieni conto pero' che io non uso Informix.4GL perche' il software e' scritto
completamente in C e utilizzo solo l'isam per gestire il database


 write(7, "{\n", 2)                      = 2
sembrerebbe che non sia quindi un errore relativo ad una chiamata di sistema
, ma che ci sia quell' errore proprio nel codice , avete provato a cercare
la stringa tra i sorgenti ?
ciao.
-- 
Se vuoi giustizia divina, muori.
                -- Nick Seldon