ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Работоспособность Sun JDK и пара вопросов про glibc
@ 2002-04-15  9:18 Michael Rumjantsev
  2002-04-15 10:16 ` Dmitry V. Levin
  0 siblings, 1 reply; 23+ messages in thread
From: Michael Rumjantsev @ 2002-04-15  9:18 UTC (permalink / raw)
  To: sisyphus

        Привет!

Хотелось бы выяснить, предпринимаются ли кем-нибудь попытки оживить 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



^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2002-04-16  5:12 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-04-15  9:18 [sisyphus] Работоспособность Sun JDK и пара вопросов про glibc Michael Rumjantsev
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

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