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