octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #55395] Java tests messes up the stack limits,


From: Stefan Brüns
Subject: [Octave-bug-tracker] [bug #55395] Java tests messes up the stack limits, causes failure of sparse/bicgstab.m
Date: Sat, 5 Jan 2019 20:55:25 -0500 (EST)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:64.0) Gecko/20100101 Firefox/64.0

Follow-up Comment #12, bug #55395 (project octave):

Each thread has its own stack ...

You are running octave-gui, while I am running octave-cli. With octave-gui,
the JVM obviously is not created from the main thread:


Thread 7 "QThread" hit Breakpoint 1, 0x00007fffd3b83c24 in
JavaThread::create_stack_guard_pages() () from
/usr/lib64/jvm/java-11-openjdk-11/lib/server/libjvm.so
(gdb) info threads 
  Id   Target Id                                          Frame 
  1    Thread 0x7fffec857b00 (LWP 2963) "octave-gui"      0x00007ffff55132c9
in poll () from /lib64/libc.so.6
  2    Thread 0x7fffec82d700 (LWP 2972) "octave-gui"      0x00007ffff31ea4dc
in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  3    Thread 0x7fffec02c700 (LWP 2973) "octave-gui"      0x00007ffff31ea4dc
in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  4    Thread 0x7fffe782b700 (LWP 2974) "octave-gui"      0x00007ffff31ea4dc
in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  5    Thread 0x7fffe24d9700 (LWP 2975) "QXcbEventQueue"  0x00007ffff55132c9
in poll () from /lib64/libc.so.6
  6    Thread 0x7fffdafa6700 (LWP 2977) "QDBusConnection" 0x00007ffff55132c9
in poll () from /lib64/libc.so.6
* 7    Thread 0x7fffd9d95700 (LWP 2978) "QThread"         0x00007fffd3b83c24
in JavaThread::create_stack_guard_pages() () from
/usr/lib64/jvm/java-11-openjdk-11/lib/server/libjvm.so
  8    Thread 0x7fffd941a700 (LWP 2979) "QThread"         0x00007ffff545be2c
in sigtimedwait () from /lib64/libc.so.6
(gdb) p/x $rsp
$1 = 0x7fffd9d7c510


Mapping for the JVM threads stack (see stack pointer register):

grep -C2 7fffd9d  /proc/$(pgrep octave-gui)/maps
7fffd9596000-7fffd9597000 rw-p 00000000 00:00 0 
7fffd9597000-7fffd959b000 ---p 00000000 00:00 0 
7fffd959b000-7fffd9d96000 rw-p 00000000 00:00 0              <==
0x7fffd9d7c510
7fffd9d96000-7fffda7a6000 rw-s 00000000 fe:03 76421698                  
/home/stefan/.cache/icon-cache.kcache
7fffda7a6000-7fffda7a7000 ---p 00000000 00:00 0 
7fffda7a7000-7fffdafa7000 rw-p 00000000 00:00 0


Mapping for the main threads stack:

grep -C2 stack /proc/$(pgrep octave-gui)/maps
7ffff7ffd000-7ffff7ffe000 rw-p 00026000 00:2f 4047686                   
/lib64/ld-2.27.so
7ffff7ffe000-7ffff7fff000 rw-p 00000000 00:00 0 
7ffffffde000-7ffffffff000 rw-p 00000000 00:00 0                         
[stack]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                 
[vsyscall]


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?55395>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]