From: Michael Rumjantsev <geom@inetlab.com> To: sisyphus@altlinux.ru Subject: [sisyphus] Работоспособность Sun JDK и пара вопросов про glibc Date: 15 Apr 2002 16:18:41 +0700 Message-ID: <m2lmbpe2vi.fsf@geom.inetlab.com> (raw) Привет! Хотелось бы выяснить, предпринимаются ли кем-нибудь попытки оживить Java native threads под Sisyphus или вообще никто не в курсе? Тут, помнится, уже были сообщения об этом, значит, не у меня одного проблемы. Имеется Junior 1.1 с апдейтами из Sisyphus kernel24-up-2.4.18-alt5 glibc-2.2.5-alt(1,2,3) (пробовались разные) jre-1.3.1-alt2 Hа простом тесте java падает по SIGSEGV: [geom@geom java]$ /usr/lib/jre1.3.1/bin/java -version java version "1.3.1" Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-b24) Java HotSpot(TM) Client VM (build 1.3.1-b24, mixed mode) [geom@geom java]$ /usr/lib/jre1.3.1/bin/java SegFaultTest Segmentation fault SegFaultTest.java public class SegFaultTest { public static void main(String[] args) { new SegFaultTest(); } public SegFaultTest() { new SegFaultTest(); } } Падает также любое Java-приложение, в котором при достаточно глубоком стеке возникает exception (сиречь, сигнал). Естественно, java -classic работает прекрасно. Могу твердо сказать, что glibc тут ни при чем - я перепробовал их штук пять разнообразной сборки, все равно падает. Зато замена ядра на kernel24-linus-2.4.18-alt5 все чудесным образом вылечивает. Может найдется человек, способный разобраться в этой туче ядерных патчей и сказать, что ему мешает? Параллельно пара вопросов по glibc: 1) Почему не применяется РедХатовский метод сборки пакета с отдельной версиеий в /lib/i686/*, собранной с --enable-kernel=2.4.0? Для той же джавы это частично облегчает жизнь, падает реже. 2) Это даже не вопрос. В Сизифовской сборке в linuxthreads баг остался, надо патчик наложить. В том же РедХате это уже исправлено. --- glibc-2.2.5/linuxthreads/signals.c.orig Thu Mar 28 20:26:38 2002 +++ glibc-2.2.5/linuxthreads/signals.c Thu Mar 28 20:27:34 2002 @@ -199,6 +199,7 @@ s != __pthread_sig_debug) { sigdelset(&mask, s); if (sighandler[s].old == NULL || + sighandler[s].old == (arch_sighandler_t) SIG_ERR || sighandler[s].old == (arch_sighandler_t) SIG_DFL || sighandler[s].old == (arch_sighandler_t) SIG_IGN) { sa.sa_handler = pthread_null_sighandler; -- Michael Rumjantsev iNetLab
next reply other threads:[~2002-04-15 9:18 UTC|newest] Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top 2002-04-15 9:18 Michael Rumjantsev [this message] 2002-04-15 10:16 ` Dmitry V. Levin 2002-04-15 10:52 ` [sisyphus] Работоспособ ность " Michael Rumjantsev 2002-04-15 13:14 ` Alexey Morozov 2002-04-15 13:23 ` AVL 2002-04-15 13:45 ` Michael Rumjantsev 2002-04-15 14:24 ` [sisyphus] " Sergey S. Skulachenko 2002-04-15 14:39 ` AVL 2002-04-15 15:00 ` [sisyphus] " Sergey S. Skulachenko 2002-04-15 16:29 ` Любимов А.В. 2002-04-15 19:42 ` Anton Farygin 2002-04-15 20:17 ` [sisyphus] " Mikhail Zabaluev 2002-04-15 20:19 ` Любимов А.В. 2002-04-15 21:44 ` rider 2002-04-15 14:47 ` [sisyphus] " AVL 2002-04-15 15:10 ` Sergey Vlasov 2002-04-16 4:34 ` Michael Rumjantsev 2002-04-15 14:47 ` Ivan Zakharyaschev 2002-04-16 5:12 ` Michael Rumjantsev 2002-04-15 13:48 ` [sisyphus] GNUCash locale & fonts Bender 2002-04-15 17:36 ` Vitaly Lipatov 2002-04-15 19:10 ` [sisyphus] " Michael Shigorin 2002-04-15 19:52 ` Vitaly Lipatov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=m2lmbpe2vi.fsf@geom.inetlab.com \ --to=geom@inetlab.com \ --cc=sisyphus@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git