summary refs log tree commit diff stats
path: root/results/classifier/gemma3:12b/debug/1492
blob: b7fd6791e7566bd254f1eaea5deb2a121be2177a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
[coredump] [git master] qemu-x86_64 segfaults on ppc64le (4K page size) when trying to run android-studio inside chroot
Description of problem:
qemu-x86_64 segfaults when trying to run android-studio inside an Arch Linux x86_64 chroot from a Gentoo Linux ppc64le (4K page size) host. Hardware is a Raptor CS Talos 2 Power 9.
```
[niko@talos2 ~]$ android-studio 
/usr/bin/android-studio: line 200: 117922 Segmentation fault      (core dumped) "$JAVA_BIN" -classpath "$CLASS_PATH" ${VM_OPTIONS} "-XX:ErrorFile=$HOME/java_error_in_studio_%p.log" "-XX:HeapDumpPath=$HOME/java_error_in_studio_.hprof" "-Djb.vmOptionsFile=${USER_VM_OPTIONS_FILE:-${VM_OPTIONS_FILE}}" ${IDE_PROPERTIES_PROPERTY} -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader -Didea.strict.classpath=true -Didea.vendor.name=Google -Didea.paths.selector=AndroidStudio2022.1 -Didea.platform.prefix=AndroidStudio -Didea.jre.check=true -Dsplash=true com.intellij.idea.Main "$@"
```
Steps to reproduce:
1. Create an Arch Linux chroot from a bootstrap tarball: https://wiki.archlinux.org/title/Install_Arch_Linux_from_existing_Linux#Method_A:_Using_the_bootstrap_tarball_(recommended)
2. Chroot into it using the following script:
```
#!/bin/bash

basedir="/home/niko/chroots/arch-x86_64"
cp /etc/resolv.conf ${basedir}/etc/
cp /usr/bin/qemu-x86_64 ${basedir}/usr/bin/
sed -i 's!#Server = http://archlinux.mirror.garr.it/archlinux/$repo/os/$arch!Server = http://archlinux.mirror.garr.it/archlinux/$repo/os/$a>
mount --make-slave --bind  ${basedir} ${basedir}
mount -t proc none ${basedir}/proc
mount -t sysfs none ${basedir}/sys/
mount --make-rslave --rbind /dev ${basedir}/dev
mount --make-rslave --rbind /run ${basedir}/run
chroot ${basedir} /bin/bash
sleep 3
umount -R ${basedir}/run
umount -R ${basedir}/dev
umount ${basedir}/sys
umount ${basedir}/proc
umount ${basedir}
mount | grep chroots | grep arch-x86_64 | grep -v snap
```
3. Initialize pacaman keyring and update system:
```
# pacman-key --init
# pacman-key --populate
# pacman -Syu
```
4. Install android-studio from the AUR (download `PKGBUILD` and run `makepkg -s`, finally install the package with `pacman -U <packagename>`): https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=android-studio
5. Create an unpriviledged account and run `android-studio`
6. Wait for the crash.
Additional information:
```
Wed 2023-02-15 12:39:32 CET   117922 1000 1000 SIGSEGV present  /home/niko/chroots/arch-x86_64/usr/bin/qemu-x86_64                         >
talos2 ~ # coredumpctl gdb 117922
           PID: 117922 (java)
           UID: 1000 (niko)
           GID: 1000 (niko)
        Signal: 11 (SEGV)
     Timestamp: Wed 2023-02-15 12:39:25 CET (1min 47s ago)
  Command Line: /usr/bin/qemu-x86_64 /opt/android-studio/jbr/bin/java -classpath /opt/android-studio/lib/util.jar:/opt/android-studio/lib/app.jar:/opt/android-studio/lib/3rd-party-rt.jar:/opt/android-studio/lib/jna.jar:/opt/android-studio/lib/platform-statistics-devkit.jar:/opt/android-studio/lib/jps-model.jar:/opt/android-studio/lib/rd-core.jar:/opt/android-studio/lib/rd-framework.jar:/opt/android-studio/lib/stats.jar:/opt/android-studio/lib/protobuf.jar:/opt/android-studio/lib/external-system-rt.jar:/opt/android-studio/lib/forms_rt.jar:/opt/android-studio/lib/intellij-test-discovery.jar:/opt/android-studio/lib/rd-swing.jar:/opt/android-studio/lib/annotations.jar:/opt/android-studio/lib/groovy.jar:/opt/android-studio/lib/annotations-java5.jar:/opt/android-studio/lib/byte-buddy-agent.jar:/opt/android-studio/lib/error-prone-annotations.jar:/opt/android-studio/lib/externalProcess-rt.jar:/opt/android-studio/lib/grpc-netty-shaded.jar:/opt/android-studio/lib/idea_rt.jar:/opt/android-studio/lib/intellij-coverage-agent-1.0.656.jar:/opt/android-studio/lib/junit.jar:/opt/android-studio/lib/junit4.jar:/opt/android-studio/lib/lz4-java.jar:/opt/android-studio/lib/platform-objectSerializer-annotations.jar:/opt/android-studio/lib/pty4j.jar:/opt/android-studio/lib/rd-text.jar:/opt/android-studio/lib/resources.jar:/opt/android-studio/lib/util_rt.jar:/opt/android-studio/lib/winp.jar:/opt/android-studio/lib/ant/lib/ant.jar:/opt/android-studio/lib/dbus-java-3.2.1.jar:/opt/android-studio/lib/java-utils-1.0.6.jar:/opt/android-studio/lib/jnr-unixsocket-0.23.jar:/opt/android-studio/lib/jnr-ffi-2.1.10.jar:/opt/android-studio/lib/jffi-1.2.19.jar:/opt/android-studio/lib/jffi-1.2.19-native.jar:/opt/android-studio/lib/asm-7.1.jar:/opt/android-studio/lib/asm-commons-7.1.jar:/opt/android-studio/lib/asm-analysis-7.1.jar:/opt/android-studio/lib/asm-tree-7.1.jar:/opt/android-studio/lib/asm-util-7.1.jar:/opt/android-studio/lib/jnr-a64asm-1.0.0.jar:/opt/android-studio/lib/jnr-x86asm-1.0.2.jar:/opt/android-studio/lib/jnr-constants-0.9.12.jar:/opt/android-studio/lib/jnr-enxio-0.21.jar:/opt/android-studio/lib/jnr-posix-3.0.50.jar -Xms256m -Xmx1280m -XX:ReservedCodeCacheSize=512m -XX:+IgnoreUnrecognizedVMOptions -XX:+UseG1GC -XX:SoftRefLRUPolicyMSPerMB=50 -XX:CICompilerCount=2 -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -ea -Dsun.io.useCanonCaches=false $'-Djdk.http.auth.tunneling.disabledSchemes=""' -Djdk.attach.allowAttachSelf=true -Djdk.module.illegalAccess.silent=true -Djna.nosys=true -Djna.boot.library.path= -Didea.vendor.name=Google -Dkotlinx.coroutines.debug=off -Dsun.tools.attach.tmp.only=true -XX:ErrorFile=/home/niko/java_error_in_studio_%p.log -XX:HeapDumpPath=/home/niko/java_error_in_studio_.hprof -Djb.vmOptionsFile=/opt/android-studio/bin/studio64.vmoptions -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader -Didea.strict.classpath=true -Didea.vendor.name=Google -Didea.paths.selector=AndroidStudio2022.1 -Didea.platform.prefix=AndroidStudio -Didea.jre.check=true -Dsplash=true com.intellij.idea.Main
    Executable: /home/niko/chroots/arch-x86_64/usr/bin/qemu-x86_64
 Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/vte-spawn-a3a4897b-7df3-4b3e-a8fc-91898d4e7b51.scope
          Unit: user@1000.service
     User Unit: vte-spawn-a3a4897b-7df3-4b3e-a8fc-91898d4e7b51.scope
         Slice: user-1000.slice
     Owner UID: 1000 (niko)
       Boot ID: 33cad872d21043ebbe3dd6581bdd28c6
    Machine ID: b3e834569b8ff461391f5ac061feb773
      Hostname: talos2
       Storage: /var/lib/systemd/coredump/core.java.1000.33cad872d21043ebbe3dd6581bdd28c6.117922.1676461165000000.zst (present)
  Size on Disk: 226.7M
       Message: Process 117922 (java) of user 1000 dumped core.

GNU gdb (Gentoo 12.1 vanilla) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "powerpc64le-unknown-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/niko/chroots/arch-x86_64/usr/bin/qemu-x86_64...
BFD: warning: /var/tmp/coredump-R9M5K3: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0000002
BFD: warning: /var/tmp/coredump-R9M5K3: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
BFD: warning: /var/tmp/coredump-R9M5K3: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002

warning: Can't open file /opt/android-studio/jbr/bin/java during file-backed mapping note processing

warning: Can't open file /usr/lib/ld-linux-x86-64.so.2 during file-backed mapping note processing

warning: Can't open file /usr/lib/libpthread.so.0 during file-backed mapping note processing

warning: Can't open file /opt/android-studio/jbr/lib/jli/libjli.so during file-backed mapping note processing

warning: Can't open file /usr/lib/libdl.so.2 during file-backed mapping note processing

warning: Can't open file /usr/lib/libc.so.6 during file-backed mapping note processing

warning: Can't open file /opt/android-studio/jbr/lib/server/libjvm.so during file-backed mapping note processing

warning: Can't open file /usr/lib/libm.so.6 during file-backed mapping note processing

warning: Can't open file /usr/lib/librt.so.1 during file-backed mapping note processing

warning: Can't open file /opt/android-studio/jbr/lib/libverify.so during file-backed mapping note processing

warning: Can't open file /opt/android-studio/jbr/lib/libjava.so during file-backed mapping note processing

warning: Can't open file /opt/android-studio/jbr/lib/libjimage.so during file-backed mapping note processing

warning: Can't open file /tmp/hsperfdata_niko/117922 during file-backed mapping note processing

warning: Can't open file /opt/android-studio/jbr/lib/libzip.so during file-backed mapping note processing

warning: Can't open file /opt/android-studio/jbr/lib/modules during file-backed mapping note processing

warning: Can't open file /opt/android-studio/jbr/lib/libnio.so during file-backed mapping note processing

warning: Can't open file /opt/android-studio/jbr/lib/libnet.so during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/util.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/app.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/3rd-party-rt.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/jna.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/platform-statistics-devkit.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/jps-model.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/rd-core.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/rd-framework.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/stats.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/protobuf.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/external-system-rt.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/forms_rt.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/intellij-test-discovery.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/rd-swing.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/annotations.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/groovy.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/annotations-java5.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/byte-buddy-agent.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/error-prone-annotations.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/externalProcess-rt.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/grpc-netty-shaded.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/idea_rt.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/intellij-coverage-agent-1.0.656.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/junit.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/junit4.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/lz4-java.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/platform-objectSerializer-annotations.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/pty4j.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/rd-text.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/resources.jar during file-backed mapping note processing

warning: Can't open file /opt/android-studio/lib/util_rt.jar during file-backed mapping note processing

warning: core file may not match specified executable file.
[New LWP 117925]
[New LWP 117924]
[New LWP 117930]
[New LWP 117935]
[New LWP 117933]
[New LWP 117928]
[New LWP 117936]
[New LWP 117922]
[New LWP 117927]
[New LWP 117932]
[New LWP 117929]
[New LWP 117937]
[New LWP 117926]
[New LWP 117934]
[New LWP 117931]
[New LWP 117941]
[New LWP 117939]
[New LWP 117938]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/qemu-x86_64 /opt/android-studio/jbr/bin/java -classpath /opt/android-s'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00000000102e1c68 in sigsuspend ()
[Current thread is 1 (Thread 0x3fffbab18360 (LWP 117925))]
(gdb) info threads
  Id   Target Id                          Frame 
* 1    Thread 0x3fffbab18360 (LWP 117925) 0x00000000102e1c68 in sigsuspend ()
  2    Thread 0x3fffbb3cf360 (LWP 117924) 0x000000001033afec in syscall ()
  3    Thread 0x3fffba9d3360 (LWP 117930) 0x000000001037df88 in __futex_abstimed_wait_cancelable64 ()
  4    Thread 0x3fffba951360 (LWP 117935) safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
  5    Thread 0x3fffba850360 (LWP 117933) safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
  6    Thread 0x3fffbaa55360 (LWP 117928) safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
  7    Thread 0x3fffba910360 (LWP 117936) 0x000000001037df88 in __futex_abstimed_wait_cancelable64 ()
  8    Thread 0x409e2000 (LWP 117922)     safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
  9    Thread 0x3fffbaa96360 (LWP 117927) safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
  10   Thread 0x3fffba891360 (LWP 117932) safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
  11   Thread 0x3fffbaa14360 (LWP 117929) safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
  12   Thread 0x3fffba60e360 (LWP 117937) 0x000000001037df88 in __futex_abstimed_wait_cancelable64 ()
  13   Thread 0x3fffbaad7360 (LWP 117926) safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
  14   Thread 0x3fffba992360 (LWP 117934) safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
  15   Thread 0x3fffbabce360 (LWP 117931) 0x000000001037df88 in __futex_abstimed_wait_cancelable64 ()
  16   Thread 0x3fffba7ce360 (LWP 117941) 0x000000001037df88 in __futex_abstimed_wait_cancelable64 ()
  17   Thread 0x3fffba80f360 (LWP 117939) safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
  18   Thread 0x3fffba5cd360 (LWP 117938) safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
(gdb) thread 1
[Switching to thread 1 (Thread 0x3fffbab18360 (LWP 117925))]
#0  0x00000000102e1c68 in sigsuspend ()
(gdb) thread 2
[Switching to thread 2 (Thread 0x3fffbb3cf360 (LWP 117924))]
#0  0x000000001033afec in syscall ()
(gdb) thread 3
[Switching to thread 3 (Thread 0x3fffba9d3360 (LWP 117930))]
#0  0x000000001037df88 in __futex_abstimed_wait_cancelable64 ()
(gdb) thread 4
[Switching to thread 4 (Thread 0x3fffba951360 (LWP 117935))]
#0  safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
75	../common-user/host/ppc64/safe-syscall.inc.S: No such file or directory.
(gdb) thread 5
[Switching to thread 5 (Thread 0x3fffba850360 (LWP 117933))]
#0  safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
75	in ../common-user/host/ppc64/safe-syscall.inc.S
(gdb) thread 6
[Switching to thread 6 (Thread 0x3fffbaa55360 (LWP 117928))]
#0  safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
75	in ../common-user/host/ppc64/safe-syscall.inc.S
(gdb) thread 7
[Switching to thread 7 (Thread 0x3fffba910360 (LWP 117936))]
#0  0x000000001037df88 in __futex_abstimed_wait_cancelable64 ()
(gdb) thread 8
[Switching to thread 8 (Thread 0x409e2000 (LWP 117922))]
#0  safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
75	in ../common-user/host/ppc64/safe-syscall.inc.S
(gdb) thread 9
[Switching to thread 9 (Thread 0x3fffbaa96360 (LWP 117927))]
#0  safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
75	in ../common-user/host/ppc64/safe-syscall.inc.S
(gdb) thread 10
[Switching to thread 10 (Thread 0x3fffba891360 (LWP 117932))]
#0  safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
75	in ../common-user/host/ppc64/safe-syscall.inc.S
(gdb) thread 11
[Switching to thread 11 (Thread 0x3fffbaa14360 (LWP 117929))]
#0  safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
75	in ../common-user/host/ppc64/safe-syscall.inc.S
(gdb) thread 12
[Switching to thread 12 (Thread 0x3fffba60e360 (LWP 117937))]
#0  0x000000001037df88 in __futex_abstimed_wait_cancelable64 ()
(gdb) thread 13
[Switching to thread 13 (Thread 0x3fffbaad7360 (LWP 117926))]
#0  safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
75	in ../common-user/host/ppc64/safe-syscall.inc.S
(gdb) thread 14
[Switching to thread 14 (Thread 0x3fffba992360 (LWP 117934))]
#0  safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
75	in ../common-user/host/ppc64/safe-syscall.inc.S
(gdb) thread 15
[Switching to thread 15 (Thread 0x3fffbabce360 (LWP 117931))]
#0  0x000000001037df88 in __futex_abstimed_wait_cancelable64 ()
(gdb) thread 16
[Switching to thread 16 (Thread 0x3fffba7ce360 (LWP 117941))]
#0  0x000000001037df88 in __futex_abstimed_wait_cancelable64 ()
(gdb) thread 17
[Switching to thread 17 (Thread 0x3fffba80f360 (LWP 117939))]
#0  safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
75	in ../common-user/host/ppc64/safe-syscall.inc.S
(gdb) thread 18
[Switching to thread 18 (Thread 0x3fffba5cd360 (LWP 117938))]
#0  safe_syscall_base () at ../common-user/host/ppc64/safe-syscall.inc.S:75
75	in ../common-user/host/ppc64/safe-syscall.inc.S
```

Download full coredump: https://drive.google.com/file/d/1t0Tm6-O6THrOFPp8uO-pbHqv8tZ6XWUe/view?usp=share_link