fb6e6383 "Treat ConnectivityManager errors as failure" causes hangs
- FreeBSD 13-current
- geary master (or 0.13.0, same deal)
- pretty much on every start, the blue "working offline" thing pops up even though it's not actually working offline, just sometimes some of the imap servers have network errors
The fb6e6383 commit causes a weird infinite loop of failing to mmap the geary binary and the libraries it uses… (Possibly for generating a stacktrace??)
33244: openat(AT_FDCWD,"/usr/local/lib/libglib-2.0.so.0.5900.0",O_RDONLY,00) = 25 (0x19)
33244: compat11.fstat(25,{ mode=-rwxr-xr-x ,inode=1085583,size=1204360,blksize=131072 }) = 0 (0x0)
33244: mmap(0x0,0,PROT_READ,MAP_PRIVATE,25,0x0) ERR#22 'Invalid argument'
33244: close(25) = 0 (0x0)
33244: munmap(0x812f2e000,233322) = 0 (0x0)
33244: sigprocmask(SIG_SETMASK,{ SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGEMT|SIGFPE|SIGKILL|SIGBUS|SIGSEGV|SIGSYS|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
33244: sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
33244: getpid() = 33244 (0x81dc)
33244: __sysctl(0x7ffffffc9580,0x4,0x0,0x7ffffffc95a0,0x0,0x0) = 0 (0x0)
33244: mmap(0x0,233322,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34677645312 (0x812f2e000)
33244: __sysctl(0x7ffffffc9580,0x4,0x812f2e000,0x7ffffffc95a0,0x0,0x0) = 0 (0x0)
33244: openat(AT_FDCWD,"/usr/local/lib/libglib-2.0.so.0.5900.0",O_RDONLY,00) = 25 (0x19)
33244: compat11.fstat(25,{ mode=-rwxr-xr-x ,inode=1085583,size=1204360,blksize=131072 }) = 0 (0x0)
33244: mmap(0x0,0,PROT_READ,MAP_PRIVATE,25,0x0) ERR#22 'Invalid argument'
33244: close(25) = 0 (0x0)
33244: munmap(0x812f2e000,233322) = 0 (0x0)
33244: sigprocmask(SIG_SETMASK,{ SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGEMT|SIGFPE|SIGKILL|SIGBUS|SIGSEGV|SIGSYS|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
33244: sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
33244: getpid() = 33244 (0x81dc)
33244: __sysctl(0x7ffffffc9580,0x4,0x0,0x7ffffffc95a0,0x0,0x0) = 0 (0x0)
33244: mmap(0x0,233322,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34677645312 (0x812f2e000)
33244: __sysctl(0x7ffffffc9580,0x4,0x812f2e000,0x7ffffffc95a0,0x0,0x0) = 0 (0x0)
33244: openat(AT_FDCWD,"/usr/local/bin/geary",O_RDONLY,00) = 25 (0x19)
33244: compat11.fstat(25,{ mode=-rwxr-xr-x ,inode=1187734,size=17107944,blksize=131072 }) = 0 (0x0)
33244: mmap(0x0,418120000,PROT_READ,MAP_PRIVATE,25,0x0) = 34678505472 (0x813000000)
33244: close(25) = 0 (0x0)
33244: munmap(0x812f2e000,233322) = 0 (0x0)
33244: munmap(0x813000000,418120000) = 0 (0x0)
33244: sigprocmask(SIG_SETMASK,{ SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGEMT|SIGFPE|SIGKILL|SIGBUS|SIGSEGV|SIGSYS|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
33244: sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
33244: getpid() = 33244 (0x81dc)
33244: __sysctl(0x7ffffffc9580,0x4,0x0,0x7ffffffc95a0,0x0,0x0) = 0 (0x0)
33244: mmap(0x0,233322,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34677645312 (0x812f2e000)
33244: __sysctl(0x7ffffffc9580,0x4,0x812f2e000,0x7ffffffc95a0,0x0,0x0) = 0 (0x0)
33244: openat(AT_FDCWD,"/usr/local/bin/geary",O_RDONLY,00) = 25 (0x19)
33244: compat11.fstat(25,{ mode=-rwxr-xr-x ,inode=1187734,size=17107944,blksize=131072 }) = 0 (0x0)
33244: mmap(0x0,418120000,PROT_READ,MAP_PRIVATE,25,0x0) = 34678505472 (0x813000000)
33244: close(25) = 0 (0x0)
33244: munmap(0x812f2e000,233322) = 0 (0x0)
33244: munmap(0x813000000,418120000) = 0 (0x0)
33244: sigprocmask(SIG_SETMASK,{ SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGEMT|SIGFPE|SIGKILL|SIGBUS|SIGSEGV|SIGSYS|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
33244: sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
33244: getpid() = 33244 (0x81dc)
33244: __sysctl(0x7ffffffc9580,0x4,0x0,0x7ffffffc95a0,0x0,0x0) = 0 (0x0)
33244: mmap(0x0,233322,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34677645312 (0x812f2e000)
33244: __sysctl(0x7ffffffc9580,0x4,0x812f2e000,0x7ffffffc95a0,0x0,0x0) = 0 (0x0)
33244: openat(AT_FDCWD,"/usr/local/lib/libgio-2.0.so.0.5900.0",O_RDONLY,00) = 25 (0x19)
33244: compat11.fstat(25,{ mode=-rwxr-xr-x ,inode=1085580,size=1764688,blksize=131072 }) = 0 (0x0)
33244: mmap(0x0,0,PROT_READ,MAP_PRIVATE,25,0x0) ERR#22 'Invalid argument'
33244: close(25) = 0 (0x0)
33244: munmap(0x812f2e000,233322) = 0 (0x0)
33244: sigprocmask(SIG_SETMASK,{ SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGEMT|SIGFPE|SIGKILL|SIGBUS|SIGSEGV|SIGSYS|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
33244: sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
33244: getpid() = 33244 (0x81dc)
33244: __sysctl(0x7ffffffc9580,0x4,0x0,0x7ffffffc95a0,0x0,0x0) = 0 (0x0)
33244: mmap(0x0,233322,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34677645312 (0x812f2e000)
33244: __sysctl(0x7ffffffc9580,0x4,0x812f2e000,0x7ffffffc95a0,0x0,0x0) = 0 (0x0)