Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rmunn/f8616c2ccefe4ee62bd0220ccd2f6531 to your computer and use it in GitHub Desktop.
Save rmunn/f8616c2ccefe4ee62bd0220ccd2f6531 to your computer and use it in GitHub Desktop.
Stack trace after a corrupted paket.exe file (truncated download) causes Mono to segfault
Stacktrace:
at <unknown> <0xffffffff>
at (wrapper managed-to-native) System.Diagnostics.FileVersionInfo.GetVersionInfo_internal (System.Diagnostics.FileVersionInfo,string) [0x0000c] in <2b0d86369d72459baed0cee98a8e578a>:0
at System.Diagnostics.FileVersionInfo.GetVersionInfo (string) [0x00019] in <2b0d86369d72459baed0cee98a8e578a>:0
at Paket.Bootstrapper.PaketRunner.SetBootstrapperArgument (string,System.Collections.Generic.IEnumerable`1<string>) [0x00000] in <807696f396d948598fb055e78b9c00e9>:0
at Paket.Bootstrapper.PaketRunner.Run (string,System.Collections.Generic.IEnumerable`1<string>) [0x00000] in <807696f396d948598fb055e78b9c00e9>:0
at Paket.Bootstrapper.Program.OnSuccessfulDownload (Paket.Bootstrapper.BootstrapperOptions) [0x0003c] in <807696f396d948598fb055e78b9c00e9>:0
at Paket.Bootstrapper.Program/<>c__DisplayClass0_0.<Main>b__0 () [0x00000] in <807696f396d948598fb055e78b9c00e9>:0
at Paket.Bootstrapper.Program.StartPaketBootstrapping (Paket.Bootstrapper.DownloadStrategies.IDownloadStrategy,Paket.Bootstrapper.DownloadArguments,Paket.Bootstrapper.HelperProxies.IFileSystemProxy,System.Action) [0x00189] in <807696f396d948598fb055e78b9c00e9>:0
at Paket.Bootstrapper.Program.Main (string[]) [0x000d8] in <807696f396d948598fb055e78b9c00e9>:0
at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) [0x0004e] in <807696f396d948598fb055e78b9c00e9>:0
/proc/self/maps:
00400000-00799000 r-xp 00000000 08:01 1579329 /usr/bin/mono-sgen
00998000-00999000 r--p 00398000 08:01 1579329 /usr/bin/mono-sgen
00999000-0099c000 rw-p 00399000 08:01 1579329 /usr/bin/mono-sgen
0099c000-009d0000 rw-p 00000000 00:00 0
01082000-01545000 rw-p 00000000 00:00 0 [heap]
4020b000-402be000 rwxp 00000000 00:00 0
41b7a000-41b8a000 rwxp 00000000 00:00 0
7f7bac000000-7f7bac05a000 rw-p 00000000 00:00 0
7f7bac05a000-7f7bb0000000 ---p 00000000 00:00 0
7f7bb0000000-7f7bb0037000 rw-p 00000000 00:00 0
7f7bb0037000-7f7bb4000000 ---p 00000000 00:00 0
7f7bb4000000-7f7bb410b000 rw-p 00000000 00:00 0
7f7bb410b000-7f7bb8000000 ---p 00000000 00:00 0
7f7bb8000000-7f7bb8032000 rw-p 00000000 00:00 0
7f7bb8032000-7f7bbc000000 ---p 00000000 00:00 0
7f7bbc000000-7f7bbc021000 rw-p 00000000 00:00 0
7f7bbc021000-7f7bc0000000 ---p 00000000 00:00 0
7f7bc0000000-7f7bc0021000 rw-p 00000000 00:00 0
7f7bc0021000-7f7bc4000000 ---p 00000000 00:00 0
7f7bc6900000-7f7bc6a00000 rw-p 00000000 00:00 0
7f7bc6a18000-7f7bc6a21000 ---p 00000000 00:00 0
7f7bc6a21000-7f7bc6c19000 rw-p 00000000 00:00 0
7f7bc6c19000-7f7bc6c22000 ---p 00000000 00:00 0
7f7bc6c22000-7f7bc6e1a000 rw-p 00000000 00:00 0
7f7bc6e1a000-7f7bc6fad000 r-xp 00000000 08:01 1579332 /usr/lib/libmono-btls-shared.so
7f7bc6fad000-7f7bc71ad000 ---p 00193000 08:01 1579332 /usr/lib/libmono-btls-shared.so
7f7bc71ad000-7f7bc71c0000 r--p 00193000 08:01 1579332 /usr/lib/libmono-btls-shared.so
7f7bc71c0000-7f7bc71c5000 rw-p 001a6000 08:01 1579332 /usr/lib/libmono-btls-shared.so
7f7bc71c5000-7f7bc71c6000 rw-p 00000000 00:00 0
7f7bc71c6000-7f7bc71dd000 r-xp 00000000 08:01 1840175 /lib/x86_64-linux-gnu/libresolv-2.23.so
7f7bc71dd000-7f7bc73dd000 ---p 00017000 08:01 1840175 /lib/x86_64-linux-gnu/libresolv-2.23.so
7f7bc73dd000-7f7bc73de000 r--p 00017000 08:01 1840175 /lib/x86_64-linux-gnu/libresolv-2.23.so
7f7bc73de000-7f7bc73df000 rw-p 00018000 08:01 1840175 /lib/x86_64-linux-gnu/libresolv-2.23.so
7f7bc73df000-7f7bc73e1000 rw-p 00000000 00:00 0
7f7bc73e1000-7f7bc73e6000 r-xp 00000000 08:01 1840059 /lib/x86_64-linux-gnu/libnss_dns-2.23.so
7f7bc73e6000-7f7bc75e6000 ---p 00005000 08:01 1840059 /lib/x86_64-linux-gnu/libnss_dns-2.23.so
7f7bc75e6000-7f7bc75e7000 r--p 00005000 08:01 1840059 /lib/x86_64-linux-gnu/libnss_dns-2.23.so
7f7bc75e7000-7f7bc75e8000 rw-p 00006000 08:01 1840059 /lib/x86_64-linux-gnu/libnss_dns-2.23.so
7f7bc75e8000-7f7bc75ea000 r-xp 00000000 08:01 1840274 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
7f7bc75ea000-7f7bc77e9000 ---p 00002000 08:01 1840274 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
7f7bc77e9000-7f7bc77ea000 r--p 00001000 08:01 1840274 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
7f7bc77ea000-7f7bc77eb000 rw-p 00002000 08:01 1840274 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
7f7bc77eb000-7f7bc77f6000 r-xp 00000000 08:01 1840075 /lib/x86_64-linux-gnu/libnss_files-2.23.so
7f7bc77f6000-7f7bc79f5000 ---p 0000b000 08:01 1840075 /lib/x86_64-linux-gnu/libnss_files-2.23.so
7f7bc79f5000-7f7bc79f6000 r--p 0000a000 08:01 1840075 /lib/x86_64-linux-gnu/libnss_files-2.23.so
7f7bc79f6000-7f7bc79f7000 rw-p 0000b000 08:01 1840075 /lib/x86_64-linux-gnu/libnss_files-2.23.so
7f7bc79f7000-7f7bc79fd000 rw-p 00000000 00:00 0
7f7bc79fd000-7f7bc7a06000 ---p 00000000 00:00 0
7f7bc7a06000-7f7bc7bfe000 rw-p 00000000 00:00 0
7f7bc7bfe000-7f7bc7c07000 ---p 00000000 00:00 0
7f7bc7c07000-7f7bc7dff000 rw-p 00000000 00:00 0
7f7bc7dff000-7f7bc7e08000 ---p 00000000 00:00 0
7f7bc7e08000-7f7bc8000000 rw-p 00000000 00:00 0
7f7bc8000000-7f7bc8021000 rw-p 00000000 00:00 0
7f7bc8021000-7f7bcc000000 ---p 00000000 00:00 0
7f7bcc1ff000-7f7bcc208000 ---p 00000000 00:00 0
7f7bcc208000-7f7bcc500000 rw-p 00000000 00:00 0
7f7bcc582000-7f7bcc885000 r--p 00000000 08:01 1704284 /usr/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll
7f7bcc885000-7f7bccb10000 r--p 00000000 08:01 1704276 /usr/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll
7f7bccb10000-7f7bccb19000 ---p 00000000 00:00 0
7f7bccb19000-7f7bccd11000 rw-p 00000000 00:00 0
7f7bccd11000-7f7bcd239000 r-xp 00000000 08:01 1718732 /usr/lib/mono/aot-cache/amd64/mscorlib.dll.so
7f7bcd239000-7f7bcd438000 ---p 00528000 08:01 1718732 /usr/lib/mono/aot-cache/amd64/mscorlib.dll.so
7f7bcd438000-7f7bcd439000 rw-p 00527000 08:01 1718732 /usr/lib/mono/aot-cache/amd64/mscorlib.dll.so
7f7bcd439000-7f7bcd456000 rw-p 00000000 00:00 0
7f7bcd456000-7f7bcd7ff000 r--p 00000000 08:01 1704174 /usr/lib/mono/4.5/mscorlib.dll
7f7bcd7ff000-7f7bce7ff000 rw-p 00000000 00:00 0
7f7bce7ff000-7f7bce800000 ---p 00000000 00:00 0
7f7bce800000-7f7bcf400000 rw-p 00000000 00:00 0
7f7bcf468000-7f7bcf4f5000 r--p 00000000 08:01 1441859 /tmp/paket_551C204E06B8E0EB376B3E131B41C1D0390AED2D5348DD1D745177786A3BE54A.exe
7f7bcf4f5000-7f7bcf5ec000 r--p 00000000 08:01 1704287 /usr/lib/mono/gac/System.Core/4.0.0.0__b77a5c561934e089/System.Core.dll
7f7bcf5ec000-7f7bcf8d0000 r--p 00000000 08:01 1575713 /usr/lib/locale/locale-archive
7f7bcf8d0000-7f7bcfa90000 r-xp 00000000 08:01 1840196 /lib/x86_64-linux-gnu/libc-2.23.so
7f7bcfa90000-7f7bcfc90000 ---p 001c0000 08:01 1840196 /lib/x86_64-linux-gnu/libc-2.23.so
7f7bcfc90000-7f7bcfc94000 r--p 001c0000 08:01 1840196 /lib/x86_64-linux-gnu/libc-2.23.so
7f7bcfc94000-7f7bcfc96000 rw-p 001c4000 08:01 1840196 /lib/x86_64-linux-gnu/libc-2.23.so
7f7bcfc96000-7f7bcfc9a000 rw-p 00000000 00:00 0
7f7bcfc9a000-7f7bcfcb0000 r-xp 00000000 08:01 1840207 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f7bcfcb0000-7f7bcfeaf000 ---p 00016000 08:01 1840207 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f7bcfeaf000-7f7bcfeb0000 rw-p 00015000 08:01 1840207 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f7bcfeb0000-7f7bcfec8000 r-xp 00000000 08:01 1840142 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f7bcfec8000-7f7bd00c7000 ---p 00018000 08:01 1840142 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f7bd00c7000-7f7bd00c8000 r--p 00017000 08:01 1840142 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f7bd00c8000-7f7bd00c9000 rw-p 00018000 08:01 1840142 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f7bd00c9000-7f7bd00cd000 rw-p 00000000 00:00 0
7f7bd00cd000-7f7bd00d0000 r-xp 00000000 08:01 1840161 /lib/x86_64-linux-gnu/libdl-2.23.so
7f7bd00d0000-7f7bd02cf000 ---p 00003000 08:01 1840161 /lib/x86_64-linux-gnu/libdl-2.23.so
7f7bd02cf000-7f7bd02d0000 r--p 00002000 08:01 1840161 /lib/x86_64-linux-gnu/libdl-2.23.so
7f7bd02d0000-7f7bd02d1000 rw-p 00003000 08:01 1840161 /lib/x86_64-linux-gnu/libdl-2.23.so
7f7bd02d1000-7f7bd02d8000 r-xp 00000000 08:01 1840145 /lib/x86_64-linux-gnu/librt-2.23.so
7f7bd02d8000-7f7bd04d7000 ---p 00007000 08:01 1840145 /lib/x86_64-linux-gnu/librt-2.23.so
7f7bd04d7000-7f7bd04d8000 r--p 00006000 08:01 1840145 /lib/x86_64-linux-gnu/librt-2.23.so
7f7bd04d8000-7f7bd04d9000 rw-p 00007000 08:01 1840145 /lib/x86_64-linux-gnu/librt-2.23.so
7f7bd04d9000-7f7bd05e1000 r-xp 00000000 08:01 1840180 /lib/x86_64-linux-gnu/libm-2.23.so
7f7bd05e1000-7f7bd07e0000 ---p 00108000 08:01 1840180 /lib/x86_64-linux-gnu/libm-2.23.so
7f7bd07e0000-7f7bd07e1000 r--p 00107000 08:01 1840180 /lib/x86_64-linux-gnu/libm-2.23.so
7f7bd07e1000-7f7bd07e2000 rw-p 00108000 08:01 1840180 /lib/x86_64-linux-gnu/libm-2.23.so
7f7bd07e2000-7f7bd0808000 r-xp 00000000 08:01 1836591 /lib/x86_64-linux-gnu/ld-2.23.so
7f7bd0814000-7f7bd0828000 rw-p 00000000 00:00 0
7f7bd0828000-7f7bd0875000 r--p 00000000 08:01 1704182 /usr/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll
7f7bd0875000-7f7bd0893000 r--p 00000000 08:01 1704304 /usr/lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
7f7bd0893000-7f7bd0944000 rw-p 00000000 00:00 0
7f7bd0946000-7f7bd0978000 rw-p 00000000 00:00 0
7f7bd0978000-7f7bd09d7000 ---p 00000000 00:00 0
7f7bd09d7000-7f7bd09dd000 rw-p 00000000 00:00 0
7f7bd09dd000-7f7bd09e2000 rw-p 00000000 00:00 0
7f7bd09e3000-7f7bd09ec000 rw-p 00000000 00:00 0
7f7bd09ec000-7f7bd09f8000 r--p 00000000 08:02 11566936 /home/rmunn/code/fsharp/fable/third-test-scaffold/.paket/paket.exe
7f7bd09f8000-7f7bd0a04000 rw-p 00000000 00:00 0
7f7bd0a04000-7f7bd0a05000 rw-s 00000000 00:14 32 /dev/shm/mono.14324
7f7bd0a05000-7f7bd0a07000 rw-p 00000000 00:00 0
7f7bd0a07000-7f7bd0a08000 r--p 00025000 08:01 1836591 /lib/x86_64-linux-gnu/ld-2.23.so
7f7bd0a08000-7f7bd0a09000 rw-p 00026000 08:01 1836591 /lib/x86_64-linux-gnu/ld-2.23.so
7f7bd0a09000-7f7bd0a0a000 rw-p 00000000 00:00 0
7fff444f7000-7fff444ff000 ---p 00000000 00:00 0
7fff44cd5000-7fff44cf6000 rw-p 00000000 00:00 0 [stack]
7fff44d25000-7fff44d27000 r--p 00000000 00:00 0 [vvar]
7fff44d27000-7fff44d29000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Native stacktrace:
mono() [0x4a8617]
mono() [0x50d696]
mono() [0x529bbe]
[0x7f7bcf468000]
Debug info from gdb:
Could not attach to process. If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
/tmp/mono-gdb-commands.Hs1R8G:1: Error in sourced command file:
ptrace: Operation not permitted.
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Aborted
@rmunn
Copy link
Author

rmunn commented Jul 21, 2017

Corresponding bug report: fsprojects/Paket#2552

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment