Kylix @ Fedora, Mandriva - Nelze spustit binarka
Zdravim,
zkousim Kylix na linuxu a jak ve Fedore(Core 3) tak v Mandrive nedokazu spustit prelozenou aplikaci. Zkompilovat i buildnout jde ok, ale kdyz dam Run tak zatuhne kylix a nic nespusti. Kdyz kliknu na binarku tak se opet nic nestane. Ani se neobjevi novy proces... Delam neco spatne?
PS aplikca je jenom jedno okno(defaultni project) ani tam neni zadny tlacitko, proste cistej jeden form...
PS1 zkousel jsem Kylix 3 Enterprise trial, zkusim ete najit nejakou starsi verzi Kylixu, ale moc bych nesazel na to ze nastane zmena...
Re: Kylix @ Fedora, Mandriva - Nelze spustit binarka
kdyz tu binarku pustis skrz strace, co na tebe vypadne?
Re: Kylix @ Fedora, Mandriva - Nelze spustit binarka
Asi mu chybi naka knihovna :/
Kód:
strace -i ./Project1
[0015f7c0] execve("./Project1", ["./Project1"], [/* 35 vars */]) = 0
[001706bd] uname({sys="Linux", node="localhost.localdomain", ...}) = 0
[0016f22b] brk(0) = 0x94b2000
[0016ffd1] access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
[0016fe94] open("/lib/libNoVersion.so.1", O_RDONLY) = 3
[0016fb53] fstat64(3, {st_mode=S_IFREG|0755, st_size=8612, ...}) = 0
[0016fecd] close(3) = 0
[0016fe94] open("/lib/libNoVersion.so.1", O_RDONLY) = 3
[0016ff14] read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\6\0"..., 512) = 512
[0016fd9b] fstat64(3, {st_mode=S_IFREG|0755, st_size=8612, ...}) = 0
[001705fd] old_mmap(NULL, 8228, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f16000
[001705fd] old_mmap(0xb7f17000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xb7f17000
[0016fecd] close(3) = 0
[0016fe94] open("/etc/ld.so.cache", O_RDONLY) = 3
[0016fd9b] fstat64(3, {st_mode=S_IFREG|0644, st_size=90865, ...}) = 0
[001705fd] old_mmap(NULL, 90865, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eff000
[0016fecd] close(3) = 0
[0016fe94] open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 3
[0016ff14] read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\223"..., 512) = 512
[0016fd9b] fstat64(3, {st_mode=S_IFREG|0755, st_size=814588, ...}) = 0
[001705fd] old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7efe000
[001705fd] old_mmap(0xae8000, 813336, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xae8000
[001705fd] old_mmap(0xbab000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc3000) = 0xbab000
[0016fecd] close(3) = 0
[0016fe94] open("/lib/libpthread.so.0", O_RDONLY) = 3
[0016ff14] read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`@\0\000"..., 512) = 512
[0016fd9b] fstat64(3, {st_mode=S_IFREG|0755, st_size=95820, ...}) = 0
[001705fd] old_mmap(NULL, 339076, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7eab000
[001705fd] old_mmap(0xb7eba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0xb7eba000
[001705fd] old_mmap(0xb7ebc000, 269444, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ebc000
[0016fecd] close(3) = 0
[0016fe94] open("/lib/libdl.so.2", O_RDONLY) = 3
[0016ff14] read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260+\256"..., 512) = 512
[0016fd9b] fstat64(3, {st_mode=S_IFREG|0755, st_size=16908, ...}) = 0
[001705fd] old_mmap(0xae2000, 12388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xae2000
[001705fd] old_mmap(0xae4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xae4000
[0016fecd] close(3) = 0
[0016fe94] open("/lib/libc.so.6", O_RDONLY) = 3
[0016ff14] read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240S\1"..., 512) = 512
[0016fd9b] fstat64(3, {st_mode=S_IFREG|0755, st_size=1504728, ...}) = 0
[001705fd] old_mmap(NULL, 1219876, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d81000
[00170684] mprotect(0xb7ea4000, 27940, PROT_NONE) = 0
[001705fd] old_mmap(0xb7ea5000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x123000) = 0xb7ea5000
[001705fd] old_mmap(0xb7ea9000, 7460, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ea9000
[0016fecd] close(3) = 0
[00170684] mprotect(0xb7ea5000, 8192, PROT_READ) = 0
[00170684] mprotect(0xae4000, 4096, PROT_READ) = 0
[00170684] mprotect(0xb7eba000, 4096, PROT_READ) = 0
[00170684] mprotect(0xb7f17000, 4096, PROT_READ) = 0
[00170684] mprotect(0x174000, 4096, PROT_READ) = 0
[00170641] munmap(0xb7eff000, 90865) = 0
[b7e400b0] getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, rlim_max=RLIM_INFINITY}) = 0
[b7e401f0] setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
[b7e0bde7] getpid() = 5967
[b7da9aef] rt_sigaction(SIGRTMIN, {0xb7eb33b0, [], 0}, NULL, 8) = 0
[b7da9aef] rt_sigaction(SIGRT_1, {0xb7eb3440, [RTMIN], 0}, NULL, 8) = 0
[b7da9aef] rt_sigaction(SIGRT_2, {0xb7eb3560, [], 0}, NULL, 8) = 0
[b7da9d54] rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
[b7da9d54] rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 8) = 0
[b7e48755] _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfd19344, 31, (nil), 0}) = 0
[b7e407bb] brk(0) = 0x94b2000
[b7e407bb] brk(0x94d3000) = 0x94d3000
[b7e3a42d] dup(1) = 3
[b7e39d60] fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
[b7e38e94] fstat64(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
[b7e4523d] old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f15000
[b7e48847] _llseek(3, 0, 0xbfd1948c, SEEK_CUR) = -1 ESPIPE (Illegal seek)
[b7da0af9] open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 4
[b7e38e94] fstat64(4, {st_mode=S_IFREG|0644, st_size=38682032, ...}) = 0
[b7e452aa] mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7b81000
[b7da10e8] close(4) = 0
[b7e4523d] old_mmap(NULL, 65535, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, 0, 0) = 0
[b7e3b544] readlink("/proc/self/exe", "/root/Devel/kylix/Project1", 4096) = 26
[b7e388cd] stat64("/root/Devel/kylix/Project1", {st_mode=S_IFREG|0755, st_size=526312, ...}) = 0
[b7e388cd] stat64("/root/Devel/kylix/Project1.en_US", 0xbfd1744c) = -1 ENOENT (No such file or directory)
[b7e388cd] stat64("/root/Devel/kylix/Project1.en", 0xbfd1744c) = -1 ENOENT (No such file or directory)
[b7d9ea5d] open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 4
[b7e38e94] fstat64(4, {st_mode=S_IFREG|0644, st_size=21544, ...}) = 0
[b7e4523d] old_mmap(NULL, 21544, PROT_READ, MAP_SHARED, 4, 0) = 0xb7b7b000
[b7d9eaff] close(4) = 0
[b7da9aef] rt_sigaction(SIGINT, {0xb7eb8150, [INT QUIT], SA_SIGINFO}, {SIG_DFL}, 8) = 0
[b7da9aef] rt_sigaction(SIGFPE, {0xb7eb8150, [INT QUIT], SA_SIGINFO}, {SIG_DFL}, 8) = 0
[b7da9aef] rt_sigaction(SIGSEGV, {0xb7eb8150, [INT QUIT], SA_SIGINFO}, {SIG_DFL}, 8) = 0
[b7da9aef] rt_sigaction(SIGILL, {0xb7eb8150, [INT QUIT], SA_SIGINFO}, {SIG_DFL}, 8) = 0
[b7da9aef] rt_sigaction(SIGBUS, {0xb7eb8150, [INT QUIT], SA_SIGINFO}, {SIG_DFL}, 8) = 0
[b7da9aef] rt_sigaction(SIGQUIT, {0xb7eb8150, [INT QUIT], SA_SIGINFO}, {SIG_DFL}, 8) = 0
[b7e3a4ad] pipe([4, 5]) = 0
[0016fe94] open("/etc/ld.so.cache", O_RDONLY) = 6
[0016fd9b] fstat64(6, {st_mode=S_IFREG|0644, st_size=90865, ...}) = 0
[001705fd] old_mmap(NULL, 90865, PROT_READ, MAP_PRIVATE, 6, 0) = 0xb7b64000
[0016fecd] close(6) = 0
[0016fe94] open("/lib/tls/i686/libborqt-6.9-qt2.3.so", O_RDONLY) = -1 ENOENT (No such file or directory)
[0016fc7b] stat64("/lib/tls/i686", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[0016fe94] open("/lib/tls/libborqt-6.9-qt2.3.so", O_RDONLY) = -1 ENOENT (No such file or directory)
[0016fc7b] stat64("/lib/tls", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[0016fe94] open("/lib/i686/libborqt-6.9-qt2.3.so", O_RDONLY) = -1 ENOENT (No such file or directory)
[0016fc7b] stat64("/lib/i686", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[0016fe94] open("/lib/libborqt-6.9-qt2.3.so", O_RDONLY) = -1 ENOENT (No such file or directory)
[0016fc7b] stat64("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[0016fe94] open("/usr/lib/tls/i686/libborqt-6.9-qt2.3.so", O_RDONLY) = -1 ENOENT (No such file or directory)
[0016fc7b] stat64("/usr/lib/tls/i686", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[0016fe94] open("/usr/lib/tls/libborqt-6.9-qt2.3.so", O_RDONLY) = -1 ENOENT (No such file or directory)
[0016fc7b] stat64("/usr/lib/tls", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[0016fe94] open("/usr/lib/i686/libborqt-6.9-qt2.3.so", O_RDONLY) = -1 ENOENT (No such file or directory)
[0016fc7b] stat64("/usr/lib/i686", 0xbfd18f70) = -1 ENOENT (No such file or directory)
[0016fe94] open("/usr/lib/libborqt-6.9-qt2.3.so", O_RDONLY) = -1 ENOENT (No such file or directory)
[0016fc7b] stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=81920, ...}) = 0
[00170641] munmap(0xb7b64000, 90865) = 0
[0016ba30] writev(2, [{"./Project1", 10}, {": ", 2}, {"symbol lookup error", 19}, {": ", 2}, {"./Project1", 10}, {": ", 2}, {"undefined symbol: initPAnsiStrin"..., 34}, {"", 0}, {"", 0}, {"\n", 1}], 10./Project1: symbol lookup error: ./Project1: undefined symbol: initPAnsiStrings
) = 80
[001706ef] exit_group(127) = ?
Re: Kylix @ Fedora, Mandriva - Nelze spustit binarka
to je zvlastni, to by melo zbuchnou a ne zatuhnout ... zvlast kdyz to konci exitem ...
Re: Kylix @ Fedora, Mandriva - Nelze spustit binarka
Spatne jsem to napsal, kdyz to spustim rovnou z IDE Kylixu tak zatuhne kylix, a nic se nespusti(zadne nove okno), kdyz na to kliknu(v File Browseru ci jak se to menuje) tak se nic nestane...
Re: Kylix @ Fedora, Mandriva - Nelze spustit binarka
Re: Kylix @ Fedora, Mandriva - Nelze spustit binarka
Jasne, idea je a skvela: opustit nadobro Kylix, protoze je to mrtvy projekt. Ja ted delam v Lazarusu s FPC a ikdyz to IDE neni tak dokonale, da se s tim delat.
To tuhnuti pri spusteni debuggeru znam, je to zpusobeno novejsimi jadry, cca na 2.6.10. Dale ma Kylix velke problemy s glibc, hlavne kdyz je zaple NPTL. Proste problemu kopa, na novejsich distribucich je to bez sance.
Re: Kylix @ Fedora, Mandriva - Nelze spustit binarka
Ja bych ti doporucil zkusit si precist muj davny dred na abclinuxu
http://www.abclinuxu.cz/forum/show/51651
pokud ti to nepomuze, zkus hledat jine dredy
http://www.abclinuxu.cz/Search?query=Kylix