Начал падать platon: $ pltn 1.res :: :: PLATON has found following additional packages: /usr/bin/firefox /usr/bin/povray *** buffer overflow detected ***: /usr/lib/platon/platon terminated ======= Backtrace: ========= /lib/libc.so.6(__fortify_fail+0x40)[0xb7df05f0] /lib/libc.so.6[0xb7dee810] /lib/libc.so.6(__strcpy_chk+0x44)[0xb7dedb74] /usr/lib/platon/platon[0x82c9d08] /usr/lib/platon/platon[0x82c8ee5] /usr/lib/platon/platon[0x82c9b86] /usr/lib/platon/platon[0x82cbdfb] /lib/libc.so.6(__libc_start_main+0xe6)[0xb7d29b26] /usr/lib/platon/platon[0x80499b1] ======= Memory map: ======== 08048000-08310000 r-xp 00000000 08:02 100759 /usr/lib/platon/platon 08310000-08311000 r--p 002c8000 08:02 100759 /usr/lib/platon/platon 08311000-0834f000 rw-p 002c9000 08:02 100759 /usr/lib/platon/platon 0834f000-12231000 rw-p 00000000 00:00 0 [heap] b7ce8000-b7ce9000 rw-p 00000000 00:00 0 b7ce9000-b7ced000 r-xp 00000000 08:02 100754 /usr/lib/libXdmcp.so.6.0.0 b7ced000-b7cee000 r--p 00003000 08:02 100754 /usr/lib/libXdmcp.so.6.0.0 b7cee000-b7cef000 rw-p 00004000 08:02 100754 /usr/lib/libXdmcp.so.6.0.0 b7cef000-b7cf1000 r-xp 00000000 08:02 98152 /usr/lib/libXau.so.6.0.0 b7cf1000-b7cf2000 r--p 00001000 08:02 98152 /usr/lib/libXau.so.6.0.0 b7cf2000-b7cf3000 rw-p 00002000 08:02 98152 /usr/lib/libXau.so.6.0.0 b7cf3000-b7cf6000 r-xp 00000000 08:02 520468 /lib/libdl-2.10.1.so b7cf6000-b7cf7000 r--p 00002000 08:02 520468 /lib/libdl-2.10.1.so b7cf7000-b7cf8000 rw-p 00003000 08:02 520468 /lib/libdl-2.10.1.so b7cf8000-b7cf9000 rw-p 00000000 00:00 0 b7cf9000-b7d11000 r-xp 00000000 08:02 100678 /usr/lib/libxcb.so.1.1.0 b7d11000-b7d12000 r--p 00017000 08:02 100678 /usr/lib/libxcb.so.1.1.0 b7d12000-b7d13000 rw-p 00018000 08:02 100678 /usr/lib/libxcb.so.1.1.0 b7d13000-b7e5b000 r-xp 00000000 08:02 520461 /lib/libc-2.10.1.so b7e5b000-b7e5c000 ---p 00148000 08:02 520461 /lib/libc-2.10.1.so b7e5c000-b7e5e000 r--p 00148000 08:02 520461 /lib/libc-2.10.1.so b7e5e000-b7e5f000 rw-p 0014a000 08:02 520461 /lib/libc-2.10.1.so b7e5f000-b7e62000 rw-p 00000000 00:00 0 b7e62000-b7e7f000 r-xp 00000000 08:02 520239 /lib/libgcc_s.so.1 b7e7f000-b7e80000 r--p 0001c000 08:02 520239 /lib/libgcc_s.so.1 b7e80000-b7e81000 rw-p 0001d000 08:02 520239 /lib/libgcc_s.so.1 b7e81000-b7ea7000 r-xp 00000000 08:02 520470 /lib/libm-2.10.1.so b7ea7000-b7ea8000 r--p 00026000 08:02 520470 /lib/libm-2.10.1.so b7ea8000-b7ea9000 rw-p 00027000 08:02 520470 /lib/libm-2.10.1.so b7ea9000-b7f7b000 r-xp 00000000 08:02 100487 /usr/lib/libgfortran.so.3.0.0 b7f7b000-b7f7c000 ---p 000d2000 08:02 100487 /usr/lib/libgfortran.so.3.0.0 b7f7c000-b7f7d000 r--p 000d2000 08:02 100487 /usr/lib/libgfortran.so.3.0.0 b7f7d000-b7f7e000 rw-p 000d3000 08:02 100487 /usr/lib/libgfortran.so.3.0.0 b7f7e000-b8096000 r-xp 00000000 08:02 98081 /usr/lib/libX11.so.6.2.0 b8096000-b8097000 r--p 00118000 08:02 98081 /usr/lib/libX11.so.6.2.0 b8097000-b809a000 rw-p 00119000 08:02 98081 /usr/lib/libX11.so.6.2.0 b809a000-b809b000 rw-p 00000000 00:00 0 b80b5000-b80b6000 r-xp 00000000 00:00 0 [vdso] b80b6000-b80d0000 r-xp 00000000 08:02 520453 /lib/ld-2.10.1.so b80d0000-b80d1000 r--p 0001a000 08:02 520453 /lib/ld-2.10.1.so b80d1000-b80d2000 rw-p 0001b000 08:02 520453 /lib/ld-2.10.1.so bf97d000-bf992000 rw-p 00000000 00:00 0 [stack] /usr/bin/pltn: line 175: 12454 Аварийный останов $RUN_PLATON $1 Система: p5/branch.
Простая пересборка не помогла.
Поставил версию platon-20090107-alt1.M41.1 из 4.1/branch, она работает, не падает.
(В ответ на комментарий №2) > Поставил версию platon-20090107-alt1.M41.1 из 4.1/branch, она работает, не > падает. Возможно, что виновата не сама программа, а глючная версия gcc, которая некоторое время была в Сизифе. Попробуйте пересобрать с последней версией gcc из Сизифа.
(В ответ на комментарий №3) > Возможно, что виновата не сама программа, а глючная версия gcc, которая > некоторое время была в Сизифе. Попробуйте пересобрать с последней версией gcc > из Сизифа. Пересборка в hasher версии 20090513-alt1 проблему не решает, т.к. падает всё равно. Система: p5/branch, сегодня проводил очередное обновление.
Прошёлся по нисходящей по версиям: platon-20090310-alt1 -- падает; platon-20090227-alt1 -- падает; platon-20090107-alt1 -- работает. Может стоит откатить до работающей?
(В ответ на комментарий №3) > Возможно, что виновата не сама программа, а глючная версия gcc, которая > некоторое время была в Сизифе. Попробуйте пересобрать с последней версией gcc > из Сизифа. Провёл такой эксперимент. Собирал версию 20090513-alt1 всеми доступными версиями компилятора. Расклад такой: собирается всеми версиями, но работает только, если собрать при помощи gcc-3.4. Если же собирать при помощи gcc-{4.1,4.3,4.4}, то потом падает.
Попробовал собрать новую версию (20090923) -- падает с теми же симптомами, если собирать с gcc4.4-4.4.1-alt1. Но я похоже нашёл как собратьего, чтобы он не падал. Стал компилировать с -O0, вместо -O3 (как было в 20090513-alt1) или -O2. После такого отключения оптимизаций platon перестал у меня падать. В общем опакетил новую версию, src.rpm можно взять отсюда (лежит временно): ftp://store.che.nsk.su/incoming/Denis/platon-20090923-alt1.src.rpm. Может кто закинет новую версию в p5/branch и в Sisyphus?
(In reply to comment #7) > Попробовал собрать новую версию (20090923) -- падает с теми же симптомами, если > собирать с gcc4.4-4.4.1-alt1. Но я похоже нашёл как собратьего, чтобы он не > падал. Стал компилировать с -O0, вместо -O3 (как было в 20090513-alt1) или -O2. > После такого отключения оптимизаций platon перестал у меня падать. > > В общем опакетил новую версию, src.rpm можно взять отсюда (лежит временно): > ftp://store.che.nsk.su/incoming/Denis/platon-20090923-alt1.src.rpm. > > Может кто закинет новую версию в p5/branch и в Sisyphus? Sorry, I temporary haven't access to Linux and Sisyphus. There are a lot of ideas how to improve package platon. I can start work with it only after about 1 month. Best, Pavel.
Собрал новую версию. Если собирать с оптимизацией, то падает как и прежде. Потому собрал с -O0. Собрал в hasher на пакетной базе от 5.1/branch с --no-sisyphus-check=packager,gpg,changelog. SRC.RPM положил сюда: http://www.ogion76.name/home/rpms/platon-20091218-alt0.sdg1.src.rpm?attredirects=0&d=1 Может кто пересоберёт для Сизифа и бранчей, раз майнтейнеру некогда этим заниматься? То, что сейчас лежит в Сизифе, p5 и 5.1 фактически не работает, т.к. падает. Потому ставлю blocker.
"фактически не работает, т.к. падает" это critical
Упаковал версию 20100121, лежит тут: http://www.ogion76.name/home/rpms/platon-20100121-alt0.sdg1.src.rpm?attredirects=0&d=1
2 ldv: прошу добавить меня в ACL пакета platon в sisyphus, майнтейнер сейчас не имеет возможности влить обновление или выдать доступ, насколько понимаю.
Заодно уточнил у апстрима возможность распространения, поскольку буквальное прочтение концовки http://www.cryst.chem.uu.nl/platon/pl030000.html говорит о недопустимости такового; вот ответ: Dear Michael, I agee that the statements that you cite below are somewhat contradictory. My main issue is that potential users work with the latest versions and that the software remains free for Academics and not sold by other parties. (Note: Dr Pascal Parois is currently working in our Lab) Many potential users shy away from using the Native Linux version of PLATON due to the need to know how to compile a program etc. For that reason, the derived MS-Windows version is more popular. I support attempts to create rpm's etc for various Linux platforms and have no problem with ALT Linux making them available for academics. Best wishes Ton Spek
2010-Feb-20 20:04:20 :: task #20456 for sisyphus COMPLETE Как доберётся до сизифа -- просьба проверить бинарники на бранче 5.1 либо p5, вдруг получится скопировать, а не бэкпортить.
(В ответ на комментарий №14) > 2010-Feb-20 20:04:20 :: task #20456 for sisyphus COMPLETE > > Как доберётся до сизифа -- просьба проверить бинарники на бранче 5.1 либо p5, > вдруг получится скопировать, а не бэкпортить. Попробовал на 5.1. Поставилось нормально, работает. Можно копировать из сизифа в бранч 5.1.
task #20690: added #1: copy package platon from sisyphus Спасибо!