ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
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



             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