Bug #903
smuxi-server,smuxi-frontend-gnome hang on FUTEX_WAIT_PRIVATE during startup
Status: | Feedback | Start: | 11/12/2013 | |
Priority: | Normal | Due date: | ||
Assigned to: | - | % Done: | 0% |
|
Category: | - | |||
Target version: | - | |||
Complexity: | Found in Version: | 0.9 |
||
Votes: | 0 |
Description
Happens independently with both smuxi-server
and smuxi-frontend-gnome
and doesn't fix itself until I restart the computer. It seems only to happen on process startup; processes that have been running for a while don't spontaneously get it.
Have attached strace and Mono trace and aptitude installed packages and their versions.
$ uname -a Linux pdeb1 3.10-3-amd64strace#1SMP Debian 3.10.11-1 (2013-09-10) x86_64 GNU/Linux
$ strace -f smuxi-frontend-gnome [..] [pid 17594] uname({sys="Linux", node="pdeb1", ...}) = 0 [pid 17594] brk(0x2636000) = 0x2636000 [pid 17594] mmap(NULL, 65551, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x412ab000 [pid 17594] brk(0x265a000) = 0x265a000 [pid 17594] stat("/etc/mono/4.5/machine.config", {st_mode=S_IFREG|0644, st_size=33649, ...}) = 0 [pid 17594] lstat("/etc/mono/4.5/machine.config", {st_mode=S_IFREG|0644, st_size=33649, ...}) = 0 [pid 17594] stat("/etc/mono/4.5/machine.config", {st_mode=S_IFREG|0644, st_size=33649, ...}) = 0 [pid 17594] lstat("/etc/mono/4.5/machine.config", {st_mode=S_IFREG|0644, st_size=33649, ...}) = 0 [pid 17594] stat("/etc/mono/4.5", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 [pid 17594] lstat("/etc/mono/4.5", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 [pid 17594] stat("/etc/mono/4.5/machine.config", {st_mode=S_IFREG|0644, st_size=33649, ...}) = 0 [pid 17594] lstat("/etc/mono/4.5/machine.config", {st_mode=S_IFREG|0644, st_size=33649, ...}) = 0 [pid 17594] stat("/etc/mono/4.5/machine.config", {st_mode=S_IFREG|0644, st_size=33649, ...}) = 0 [pid 17594] lstat("/etc/mono/4.5/machine.config", {st_mode=S_IFREG|0644, st_size=33649, ...}) = 0 [pid 17594] open("/etc/mono/4.5/machine.config", O_RDONLY) = 3 [pid 17594] fstat(3, {st_mode=S_IFREG|0644, st_size=33649, ...}) = 0 [pid 17594] fstat(3, {st_mode=S_IFREG|0644, st_size=33649, ...}) = 0 [pid 17594] read(3, "<?xml version=\"1.0\" encoding=\"ut"..., 4096) = 4096 [pid 17594] brk(0x267e000) = 0x267e000 [pid 17594] brk(0x267a000) = 0x267a000 [pid 17594] brk(0x2675000) = 0x2675000 [pid 17594] brk(0x2674000) = 0x2674000 [pid 17594] brk(0x2672000) = 0x2672000 [pid 17594] brk(0x266f000) = 0x266f000 [pid 17594] brk(0x266d000) = 0x266d000 [pid 17594] brk(0x266b000) = 0x266b000 [pid 17594] brk(0x2669000) = 0x2669000 [pid 17594] brk(0x2667000) = 0x2667000 [pid 17594] brk(0x2666000) = 0x2666000 [pid 17594] brk(0x2664000) = 0x2664000 [pid 17594] brk(0x2687000) = 0x2687000 [pid 17594] brk(0x2684000) = 0x2684000 [pid 17594] brk(0x2680000) = 0x2680000 [pid 17594] brk(0x267d000) = 0x267d000 [pid 17594] tgkill(17594, 17598, SIGPWR) = 0 [pid 17594] futex(0x982ee0, FUTEX_WAIT_PRIVATE, 0, NULL^C <unfinished ...> Process 17595 detached Process 17596 detached Process 17597 detached Process 17598 detachedMono trace
$ mono --debug --trace /usr/lib/smuxi/smuxi-frontend-gnome.exe [..] [0x7fad7d2d0740: 3.18029 26] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)(0x22a6298, 1024, ) [0x7fad7d2d0740: 3.18031 26] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)[System.Byte[]:0x7fad796aeaa0] [0x7fad7d2d0740: 3.18039 26] ENTER: System.Text.UTF8Encoding:GetDecoder ()(this:0x7fad7d1347e0[System.Text.UTF8Encoding smuxi-frontend-gnome.exe], ) [0x7fad7d2d0740: 3.18040 27] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x24695f0, ) [0x7fad7d2d0740: 3.18041 27] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[.UTF8Decoder:0x7fad7d2ccbe0] [0x7fad7d2d0740: 3.18047 27] ENTER: System.Text.UTF8Encoding/UTF8Decoder:.ctor (System.Text.DecoderFallback)(this:0x7fad7d2ccbe0[.UTF8Decoder smuxi-frontend-gnome.exe], [System.Text.DecoderReplacementFallback:0x7fad799c9f90], ) [0x7fad7d2d0740: 3.18052 28] ENTER: System.Text.Decoder:.ctor ()(this:0x7fad7d2ccbe0[.UTF8Decoder smuxi-frontend-gnome.exe], ) [0x7fad7d2d0740: 3.18054 29] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x24378d0, ) [0x7fad7d2d0740: 3.18054 29] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[System.Text.DecoderReplacementFallback:0x7fad799c9f30] [0x7fad7d2d0740: 3.20993 29] ENTER: System.Text.DecoderReplacementFallback:.ctor ()(this:0x7fad799c9f30[System.Text.DecoderReplacementFallback smuxi-frontend-gnome.exe], ) [0x7fad7d2d0740: 3.20995 30] ENTER: System.Text.DecoderReplacementFallback:.ctor (string)(this:0x7fad799c9f30[System.Text.DecoderReplacementFallback smuxi-frontend-gnome.exe], [STRING:0x7fad796a6a80:?], ) [0x7fad7d2d0740: 3.20997 31] ENTER: System.Text.DecoderFallback:.ctor ()(this:0x7fad799c9f30[System.Text.DecoderReplacementFallback smuxi-frontend-gnome.exe], ) [0x7fad7d2d0740: 3.20998 31] LEAVE: System.Text.DecoderFallback:.ctor () [0x7fad7d2d0740: 3.20999 30] LEAVE: System.Text.DecoderReplacementFallback:.ctor (string) [0x7fad7d2d0740: 3.20999 29] LEAVE: System.Text.DecoderReplacementFallback:.ctor () [0x7fad7d2d0740: 3.21000 28] LEAVE: System.Text.Decoder:.ctor () [0x7fad7d2d0740: 3.21007 28] ENTER: System.Text.Decoder:set_Fallback (System.Text.DecoderFallback)(this:0x7fad7d2ccbe0[.UTF8Decoder smuxi-frontend-gnome.exe], [System.Text.DecoderReplacementFallback:0x7fad799c9f90], ) [0x7fad7d2d0740: 3.21009 28] LEAVE: System.Text.Decoder:set_Fallback (System.Text.DecoderFallback) [0x7fad7d2d0740: 3.21009 27] LEAVE: System.Text.UTF8Encoding/UTF8Decoder:.ctor (System.Text.DecoderFallback) [0x7fad7d2d0740: 3.21010 26] LEAVE: System.Text.UTF8Encoding:GetDecoder ()[.UTF8Decoder:0x7fad7d2ccbe0] [0x7fad7d2d0740: 3.21016 26] ENTER: System.Text.UTF8Encoding:GetMaxCharCount (int)(this:0x7fad7d1347e0[System.Text.UTF8Encoding smuxi-frontend-gnome.exe], 1024, ) [0x7fad7d2d0740: 3.21018 26] LEAVE: System.Text.UTF8Encoding:GetMaxCharCount (int)result=1024 [0x7fad7d2d0740: 3.21018 26] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)(0x23c3d60, 1024, ) [0x7fad7d2d0740: 3.21020 26] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)[System.Char[]:0x7fad796af000] [0x7fad7d2d0740: 3.21021 25] LEAVE: System.Xml.NonBlockingStreamReader:.ctor (System.IO.Stream,System.Text.Encoding) [0x7fad7d2d0740: 3.21022 24] LEAVE: System.Xml.XmlStreamReader:.ctor (System.Xml.XmlInputStream) [0x7fad7d2d0740: 3.21023 23] LEAVE: System.Xml.XmlStreamReader:.ctor (System.IO.Stream) [0x7fad7d2d0740: 3.21023 22] LEAVE: (wrapper remoting-invoke-with-check) System.Xml.XmlStreamReader:.ctor (System.IO.Stream) [0x7fad7d2d0740: 3.21033 22] ENTER: System.Xml.XmlTextReader:.ctor (System.IO.TextReader)(this:0x7fad7d134a80[.ConfigXmlTextReader smuxi-frontend-gnome.exe], [System.Xml.XmlStreamReader:0x7fad7d134a20], ) [0x7fad7d2d0740: 3.21034 23] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x249d6e0, ) [0x7fad7d2d0740: 3.21035 23] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[System.Xml.NameTable:0x7fad799d17a0] [0x7fad7d2d0740: 3.21045 23] ENTER: System.Xml.NameTable:.ctor ()(this:0x7fad799d17a0[System.Xml.NameTable smuxi-frontend-gnome.exe], ) [0x7fad7d2d0740: 3.21046 24] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)(0x249d8a0, 128, ) [0x7fad7d2d0740: 3.21047 24] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)[.Entry[]:0x7fad796b0aa0] [0x7fad7d2d0740: 3.21048 23] LEAVE: System.Xml.NameTable:.ctor () [0x7fad7d2d0740: 3.21053 23] ENTER: System.Xml.XmlTextReader:.ctor (System.IO.TextReader,System.Xml.XmlNameTable)(this:0x7fad7d134a80[.ConfigXmlTextReader smuxi-frontend-gnome.exe], [System.Xml.XmlStreamReader:0x7fad7d134a20], [System.Xml.NameTable:0x7fad799d17a0], ) [0x7fad7d2d0740: 3.21077 24] ENTER: System.Xml.XmlTextReader:.ctor (string,System.IO.TextReader,System.Xml.XmlNameTable)(this:0x7fad7d134a80[.ConfigXmlTextReader smuxi-frontend-gnome.exe], [STRING:0x7fad7d1afee0:], [System.Xml.XmlStreamReader:0x7fad7d134a20], [System.Xml.NameTable:0x7fad799d17a0], ) [0x7fad7d2d0740: 3.21079 25] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x249db18, ) [0x7fad7d2d0740: 3.21079 25] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[Mono.Xml2.XmlTextReader:0x7fad7d1b2bd0] [0x7fad7d2d0740: 3.21084 25] ENTER: Mono.Xml2.XmlTextReader:.ctor (string,System.IO.TextReader,System.Xml.XmlNameTable)(this:0x7fad7d1b2bd0[Mono.Xml2.XmlTextReader smuxi-frontend-gnome.exe], [STRING:0x7fad7d1afee0:], [System.Xml.XmlStreamReader:0x7fad7d134a20], [System.Xml.NameTable:0x7fad799d17a0], ) [0x7fad7d2d0740: 3.21104 26] ENTER: Mono.Xml2.XmlTextReader:.ctor (string,System.IO.TextReader,System.Xml.XmlNodeType,System.Xml.XmlParserContext)(this:0x7fad7d1b2bd0[Mono.Xml2.XmlTextReader smuxi-frontend-gnome.exe], [STRING:0x7fad7d1afee0:], [System.Xml.XmlStreamReader:0x7fad7d134a20], 9, (nil), ) [0x7fad7d2d0740: 3.21106 27] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)(0x249e060, 10, ) [0x7fad7d2d0740: 3.21107 27] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)[.XmlAttributeTokenInfo[]:0x7fad799c3e70] [0x7fad7d2d0740: 3.21108 27] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)(0x249e270, 10, ) [0x7fad7d2d0740: 3.21108 27] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)[.XmlTokenInfo[]:0x7fad799c3e00] [0x7fad7d2d0740: 3.21109 27] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x249e3e8, ) [0x7fad7d2d0740: 3.21110 27] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[System.Xml.XmlUrlResolver:0x7fad7d2ccbb8] [0x7fad7d2d0740: 3.21110 27] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x249e4e8, ) [0x7fad7d2d0740: 3.21111 27] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[.DtdInputStateStack:0x7fad799c9f18] [0x7fad7d2d0740: 3.21121 27] ENTER: Mono.Xml2.XmlTextReader/DtdInputStateStack:.ctor ()(this:0x7fad799c9f18[.DtdInputStateStack smuxi-frontend-gnome.exe], ) [0x7fad7d2d0740: 3.21122 28] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x249e608, ) [0x7fad7d2d0740: 3.21123 28] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[System.Collections.Stack:0x7fad7d2ccb90] [0x7fad7d2d0740: 3.21128 28] ENTER: System.Collections.Stack:.ctor ()(this:0x7fad7d2ccb90[System.Collections.Stack smuxi-frontend-gnome.exe], ) [0x7fad7d2d0740: 3.21129 29] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)(0x22a5ef8, 16, ) [0x7fad7d2d0740: 3.21130 29] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)[System.Object[]:0x7fad799c5c80] [0x7fad7d2d0740: 3.21131 28] LEAVE: System.Collections.Stack:.ctor () [0x7fad7d2d0740: 3.21135 28] ENTER: Mono.Xml2.XmlTextReader/DtdInputStateStack:Push (Mono.Xml2.XmlTextReader/DtdInputState)(this:0x7fad799c9f18[.DtdInputStateStack smuxi-frontend-gnome.exe], 1, ) [0x7fad7d2d0740: 3.21136 29] ENTER: (wrapper alloc) object:Alloc (intptr)(0x249e788, ) [0x7fad7d2d0740: 3.21137 30] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_specific (intptr)(0x249e788, ) [0x7fad7d2d0740: 3.21138 30] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_specific (intptr)[.DtdInputState:0x7fad7d130ee8] [0x7fad7d2d0740: 3.21139 29] LEAVE: (wrapper alloc) object:Alloc (intptr)[.DtdInputState:0x7fad7d130ee8] [0x7fad7d2d0740: 3.21145 29] ENTER: System.Collections.Stack:Push (object)(this:0x7fad7d2ccb90[System.Collections.Stack smuxi-frontend-gnome.exe], [.DtdInputState:0x7fad7d130ee8], ) [0x7fad7d2d0740: 3.21146 30] ENTER: (wrapper stelemref) object:virt_stelemref_object (intptr,object)(this:0x7fad799c5c80[System.Object[] smuxi-frontend-gnome.exe], (nil), [.DtdInputState:0x7fad7d130ee8], ) [0x7fad7d2d0740: 3.21147 30] LEAVE: (wrapper stelemref) object:virt_stelemref_object (intptr,object) [0x7fad7d2d0740: 3.21148 29] LEAVE: System.Collections.Stack:Push (object) [0x7fad7d2d0740: 3.21149 28] LEAVE: Mono.Xml2.XmlTextReader/DtdInputStateStack:Push (Mono.Xml2.XmlTextReader/DtdInputState) [0x7fad7d2d0740: 3.21149 27] LEAVE: Mono.Xml2.XmlTextReader/DtdInputStateStack:.ctor () [0x7fad7d2d0740: 3.21198 27] ENTER: Mono.Xml2.XmlTextReader:InitializeContext (string,System.Xml.XmlParserContext,System.IO.TextReader,System.Xml.XmlNodeType)(this:0x7fad7d1b2bd0[Mono.Xml2.XmlTextReader smuxi-frontend-gnome.exe], [STRING:0x7fad7d1afee0:], (nil), [System.Xml.XmlStreamReader:0x7fad7d134a20], 9, ) [0x7fad7d2d0740: 3.21199 28] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x249d6e0, ) [0x7fad7d2d0740: 3.21200 28] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[System.Xml.NameTable:0x7fad799d15c0] [0x7fad7d2d0740: 3.21201 28] ENTER: System.Xml.NameTable:.ctor ()(this:0x7fad799d15c0[System.Xml.NameTable smuxi-frontend-gnome.exe], ) [0x7fad7d2d0740: 3.21202 29] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)(0x249d8a0, 128, ) [0x7fad7d2d0740: 3.21203 29] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)[.Entry[]:0x7fad796b0550] [0x7fad7d2d0740: 3.24094 28] LEAVE: System.Xml.NameTable:.ctor () [0x7fad7d2d0740: 3.24096 28] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x249e9d0, ) [0x7fad7d2d0740: 3.24097 28] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[System.Xml.XmlNamespaceManager:0x7fad799c7f40] [0x7fad7d2d0740: 3.24111 28] ENTER: System.Xml.XmlNamespaceManager:.ctor (System.Xml.XmlNameTable)(this:0x7fad799c7f40[System.Xml.XmlNamespaceManager smuxi-frontend-gnome.exe], [System.Xml.NameTable:0x7fad799d15c0], ) [0x7fad7d2d0740: 3.24125 29] ENTER: System.Xml.NameTable:Add (string)(this:0x7fad799d15c0[System.Xml.NameTable smuxi-frontend-gnome.exe], [STRING:0x7fad796a7668:xmlns], ) [0x7fad7d2d0740: 3.24140 30] ENTER: System.Xml.NameTable:AddEntry (string,int)(this:0x7fad799d15c0[System.Xml.NameTable smuxi-frontend-gnome.exe], [STRING:0x7fad796a7668:xmlns], 114177052, ) [0x7fad7d2d0740: 3.24141 31] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x249eff0, ) [0x7fad7d2d0740: 3.24142 31] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[.Entry:0x7fad7d2ccb68] [0x7fad7d2d0740: 3.24147 31] ENTER: System.Xml.NameTable/Entry:.ctor (string,int,System.Xml.NameTable/Entry)(this:0x7fad7d2ccb68[.Entry smuxi-frontend-gnome.exe], [STRING:0x7fad796a7668:xmlns], 114177052, (nil), ) [0x7fad7d2d0740: 3.24149 31] LEAVE: System.Xml.NameTable/Entry:.ctor (string,int,System.Xml.NameTable/Entry) [0x7fad7d2d0740: 3.24162 31] ENTER: (wrapper stelemref) object:virt_stelemref_class (intptr,object)(this:0x7fad796b0550[.Entry[] smuxi-frontend-gnome.exe], 0x1c, [.Entry:0x7fad7d2ccb68], ) [0x7fad7d2d0740: 3.24163 32] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_isinst (object,intptr)([.Entry:0x7fad7d2ccb68], 0x2497f18, ) [0x7fad7d2d0740: 3.24164 32] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_isinst (object,intptr)[.Entry:0x7fad7d2ccb68] [0x7fad7d2d0740: 3.24165 31] LEAVE: (wrapper stelemref) object:virt_stelemref_class (intptr,object) [0x7fad7d2d0740: 3.24166 30] LEAVE: System.Xml.NameTable:AddEntry (string,int)[STRING:0x7fad796a7668:xmlns] [0x7fad7d2d0740: 3.24166 29] LEAVE: System.Xml.NameTable:Add (string)[STRING:0x7fad796a7668:xmlns] [0x7fad7d2d0740: 3.24167 29] ENTER: System.Xml.NameTable:Add (string)(this:0x7fad799d15c0[System.Xml.NameTable smuxi-frontend-gnome.exe], [STRING:0x7fad796a6840:xml], ) [0x7fad7d2d0740: 3.24168 30] ENTER: System.Xml.NameTable:AddEntry (string,int)(this:0x7fad799d15c0[System.Xml.NameTable smuxi-frontend-gnome.exe], [STRING:0x7fad796a6840:xml], 118807, ) [0x7fad7d2d0740: 3.24169 31] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x249eff0, ) [0x7fad7d2d0740: 3.24170 31] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[.Entry:0x7fad7d2ccb40] [0x7fad7d2d0740: 3.24170 31] ENTER: System.Xml.NameTable/Entry:.ctor (string,int,System.Xml.NameTable/Entry)(this:0x7fad7d2ccb40[.Entry smuxi-frontend-gnome.exe], [STRING:0x7fad796a6840:xml], 118807, (nil), ) [0x7fad7d2d0740: 3.24171 31] LEAVE: System.Xml.NameTable/Entry:.ctor (string,int,System.Xml.NameTable/Entry) [0x7fad7d2d0740: 3.24172 31] ENTER: (wrapper stelemref) object:virt_stelemref_class (intptr,object)(this:0x7fad796b0550[.Entry[] smuxi-frontend-gnome.exe], 0x17, [.Entry:0x7fad7d2ccb40], ) [0x7fad7d2d0740: 3.24173 32] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_isinst (object,intptr)([.Entry:0x7fad7d2ccb40], 0x2497f18, ) [0x7fad7d2d0740: 3.24174 32] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_isinst (object,intptr)[.Entry:0x7fad7d2ccb40] [0x7fad7d2d0740: 3.24174 31] LEAVE: (wrapper stelemref) object:virt_stelemref_class (intptr,object) [0x7fad7d2d0740: 3.24175 30] LEAVE: System.Xml.NameTable:AddEntry (string,int)[STRING:0x7fad796a6840:xml] [0x7fad7d2d0740: 3.24176 29] LEAVE: System.Xml.NameTable:Add (string)[STRING:0x7fad796a6840:xml] [0x7fad7d2d0740: 3.24177 29] ENTER: System.Xml.NameTable:Add (string)(this:0x7fad799d15c0[System.Xml.NameTable smuxi-frontend-gnome.exe], [STRING:0x7fad7d1afee0:], ) [0x7fad7d2d0740: 3.24177 29] LEAVE: System.Xml.NameTable:Add (string)[STRING:0x7fad7d1afee0:] [0x7fad7d2d0740: 3.24178 29] ENTER: System.Xml.NameTable:Add (string)(this:0x7fad799d15c0[System.Xml.NameTable smuxi-frontend-gnome.exe], [STRING:0x7fad7d2cda80:http://www.w3.org/2000/xmlns/], ) [0x7fad7d2d0740: 3.24179 30] ENTER: System.Xml.NameTable:AddEntry (string,int)(this:0x7fad799d15c0[System.Xml.NameTable smuxi-frontend-gnome.exe], [STRING:0x7fad7d2cda80:http://www.w3.org/2000/xmlns/], 557947472, ) [0x7fad7d2d0740: 3.24180 31] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x249eff0, ) [0x7fad7d2d0740: 3.24181 31] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[.Entry:0x7fad7d2ccb18] [0x7fad7d2d0740: 3.24181 31] ENTER: System.Xml.NameTable/Entry:.ctor (string,int,System.Xml.NameTable/Entry)(this:0x7fad7d2ccb18[.Entry smuxi-frontend-gnome.exe], [STRING:0x7fad7d2cda80:http://www.w3.org/2000/xmlns/], 557947472, (nil), ) [0x7fad7d2d0740: 3.24182 31] LEAVE: System.Xml.NameTable/Entry:.ctor (string,int,System.Xml.NameTable/Entry) [0x7fad7d2d0740: 3.24183 31] ENTER: (wrapper stelemref) object:virt_stelemref_class (intptr,object)(this:0x7fad796b0550[.Entry[] smuxi-frontend-gnome.exe], 0x50, [.Entry:0x7fad7d2ccb18], ) [0x7fad7d2d0740: 3.24184 32] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_isinst (object,intptr)([.Entry:0x7fad7d2ccb18], 0x2497f18, ) [0x7fad7d2d0740: 3.24185 32] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_isinst (object,intptr)[.Entry:0x7fad7d2ccb18] [0x7fad7d2d0740: 3.24185 31] LEAVE: (wrapper stelemref) object:virt_stelemref_class (intptr,object) [0x7fad7d2d0740: 3.24186 30] LEAVE: System.Xml.NameTable:AddEntry (string,int)[STRING:0x7fad7d2cda80:http://www.w3.org/2000/xmlns/] [0x7fad7d2d0740: 3.24187 29] LEAVE: System.Xml.NameTable:Add (string)[STRING:0x7fad7d2cda80:http://www.w3.org/2000/xmlns/] [0x7fad7d2d0740: 3.24187 29] ENTER: System.Xml.NameTable:Add (string)(this:0x7fad799d15c0[System.Xml.NameTable smuxi-frontend-gnome.exe], [STRING:0x7fad7d139e00:http://www.w3.org/XML/1998/namespace], ) [0x7fad7d2d0740: 3.24188 30] ENTER: System.Xml.NameTable:AddEntry (string,int)(this:0x7fad799d15c0[System.Xml.NameTable smuxi-frontend-gnome.exe], [STRING:0x7fad7d139e00:http://www.w3.org/XML/1998/namespace], 1952986079, ) [0x7fad7d2d0740: 3.24189 31] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x249eff0, ) [0x7fad7d2d0740: 3.24190 31] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[.Entry:0x7fad7d2ccaf0] [0x7fad7d2d0740: 3.24191 31] ENTER: System.Xml.NameTable/Entry:.ctor (string,int,System.Xml.NameTable/Entry)(this:0x7fad7d2ccaf0[.Entry smuxi-frontend-gnome.exe], [STRING:0x7fad7d139e00:http://www.w3.org/XML/1998/namespace], 1952986079, (nil), ) [0x7fad7d2d0740: 3.24192 31] LEAVE: System.Xml.NameTable/Entry:.ctor (string,int,System.Xml.NameTable/Entry) [0x7fad7d2d0740: 3.24192 31] ENTER: (wrapper stelemref) object:virt_stelemref_class (intptr,object)(this:0x7fad796b0550[.Entry[] smuxi-frontend-gnome.exe], 0x5f, [.Entry:0x7fad7d2ccaf0], ) [0x7fad7d2d0740: 3.24193 32] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_isinst (object,intptr)([.Entry:0x7fad7d2ccaf0], 0x2497f18, ) [0x7fad7d2d0740: 3.24194 32] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_isinst (object,intptr)[.Entry:0x7fad7d2ccaf0] [0x7fad7d2d0740: 3.24195 31] LEAVE: (wrapper stelemref) object:virt_stelemref_class (intptr,object) [0x7fad7d2d0740: 3.24195 30] LEAVE: System.Xml.NameTable:AddEntry (string,int)[STRING:0x7fad7d139e00:http://www.w3.org/XML/1998/namespace] [0x7fad7d2d0740: 3.24196 29] LEAVE: System.Xml.NameTable:Add (string)[STRING:0x7fad7d139e00:http://www.w3.org/XML/1998/namespace] [0x7fad7d2d0740: 3.24206 29] ENTER: System.Xml.XmlNamespaceManager:InitData ()(this:0x7fad799c7f40[System.Xml.XmlNamespaceManager smuxi-frontend-gnome.exe], ) [0x7fad7d2d0740: 3.24208 30] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)(0x249f140, 10, ) [0x7fad7d2d0740: 3.24209 30] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)[.NsDecl[]:0x7fad799c2e40] [0x7fad7d2d0740: 3.24209 30] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)(0x249f348, 40, ) [0x7fad7d2d0740: 3.24210 30] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)[.NsScope[]:0x7fad799d2660] [0x7fad7d2d0740: 3.24211 29] LEAVE: System.Xml.XmlNamespaceManager:InitData () [0x7fad7d2d0740: 3.24212 28] LEAVE: System.Xml.XmlNamespaceManager:.ctor (System.Xml.XmlNameTable) [0x7fad7d2d0740: 3.24212 28] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x249eaa8, ) [0x7fad7d2d0740: 3.24213 28] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[System.Xml.XmlParserContext:0x7fad7d1b8af0] [0x7fad7d2d0740: 3.24218 28] ENTER: System.Xml.XmlParserContext:.ctor (System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,string,System.Xml.XmlSpace)(this:0x7fad7d1b8af0[System.Xml.XmlParserContext smuxi-frontend-gnome.exe], [System.Xml.NameTable:0x7fad799d15c0], [System.Xml.XmlNamespaceManager:0x7fad799c7f40], [STRING:0x7fad7d1afee0:], 0, ) [0x7fad7d2d0740: 3.27210 29] ENTER: System.Xml.XmlParserContext:.ctor (System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,string,string,string,string,string,string,System.Xml.XmlSpace,System.Text.Encoding)(this:0x7fad7d1b8af0[System.Xml.XmlParserContext smuxi-frontend-gnome.exe], [System.Xml.NameTable:0x7fad799d15c0], [System.Xml.XmlNamespaceManager:0x7fad799c7f40], [STRING:null], [STRING:null], [STRING:null], [STRING:null], [STRING:null], [STRING:0x7fad7d1afee0:], 0, (nil), ) [0x7fad7d2d0740: 3.27230 30] ENTER: System.Xml.XmlParserContext:.ctor (System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,Mono.Xml.DTDObjectModel,string,string,System.Xml.XmlSpace,System.Text.Encoding)(this:0x7fad7d1b8af0[System.Xml.XmlParserContext smuxi-frontend-gnome.exe], [System.Xml.NameTable:0x7fad799d15c0], [System.Xml.XmlNamespaceManager:0x7fad799c7f40], (nil), [STRING:null], [STRING:0x7fad7d1afee0:], 0, (nil), ) [0x7fad7d2d0740: 3.27236 31] ENTER: System.Xml.XmlParserContext:set_BaseURI (string)(this:0x7fad7d1b8af0[System.Xml.XmlParserContext smuxi-frontend-gnome.exe], [STRING:null], ) [0x7fad7d2d0740: 3.27237 31] LEAVE: System.Xml.XmlParserContext:set_BaseURI (string) [0x7fad7d2d0740: 3.27242 31] ENTER: System.Xml.XmlParserContext:set_XmlLang (string)(this:0x7fad7d1b8af0[System.Xml.XmlParserContext smuxi-frontend-gnome.exe], [STRING:0x7fad7d1afee0:], ) [0x7fad7d2d0740: 3.27243 31] LEAVE: System.Xml.XmlParserContext:set_XmlLang (string) [0x7fad7d2d0740: 3.27244 31] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x2443e60, ) [0x7fad7d2d0740: 3.27244 31] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[System.Collections.ArrayList:0x7fad799d1540] [0x7fad7d2d0740: 3.27246 30] LEAVE: System.Xml.XmlParserContext:.ctor (System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,Mono.Xml.DTDObjectModel,string,string,System.Xml.XmlSpace,System.Text.Encoding) [0x7fad7d2d0740: 3.27247 29] LEAVE: System.Xml.XmlParserContext:.ctor (System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,string,string,string,string,string,string,System.Xml.XmlSpace,System.Text.Encoding) [0x7fad7d2d0740: 3.27247 28] LEAVE: System.Xml.XmlParserContext:.ctor (System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,string,System.Xml.XmlSpace) [0x7fad7d2d0740: 3.27266 28] ENTER: Mono.Xml2.XmlTextReader:Init ()(this:0x7fad7d1b2bd0[Mono.Xml2.XmlTextReader smuxi-frontend-gnome.exe], ) [0x7fad7d2d0740: 3.27267 29] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)(0x24a42e8, 10, ) [0x7fad7d2d0740: 3.27268 29] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)[.TagName[]:0x7fad799cf690] [0x7fad7d2d0740: 3.27269 29] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x239b730, ) [0x7fad7d2d0740: 3.27270 29] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[System.Text.StringBuilder:0x7fad7d13a1b0] [0x7fad7d2d0740: 3.27271 29] ENTER: System.Text.StringBuilder:.ctor ()(this:0x7fad7d13a1b0[System.Text.StringBuilder smuxi-frontend-gnome.exe], ) [0x7fad7d2d0740: 3.27272 30] ENTER: System.Text.StringBuilder:.ctor (string)(this:0x7fad7d13a1b0[System.Text.StringBuilder smuxi-frontend-gnome.exe], [STRING:null], ) [0x7fad7d2d0740: 3.27272 30] LEAVE: System.Text.StringBuilder:.ctor (string) [0x7fad7d2d0740: 3.27273 29] LEAVE: System.Text.StringBuilder:.ctor () [0x7fad7d2d0740: 3.27274 29] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(0x24a44f0, ) [0x7fad7d2d0740: 3.27274 29] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[.CharGetter:0x7fad7d1b8a80] [0x7fad7d2d0740: 3.27279 29] ENTER: Mono.Xml2.XmlTextReader:get_Settings ()(this:0x7fad7d1b2bd0[Mono.Xml2.XmlTextReader smuxi-frontend-gnome.exe], ) [0x7fad7d2d0740: 3.27280 29] LEAVE: Mono.Xml2.XmlTextReader:get_Settings ()[OBJECT:(nil)] [0x7fad7d2d0740: 3.27280 29] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)(0x23c3d60, 1024, )Installed smuxi packages and its dependencies and the grandchildren dependencies too
$ aptitude --disable-columns -F '%p %V' search 'smuxi ~i' '~Rdepends:(smuxi ~i) ~i' '~Rdepends:(~Rdepends:(smuxi ~i)) ~i' cli-common 0.8.2 libatk1.0-0 2.10.0-2 libc6 2.17-93 libcairo2 1.12.16-2 libcomerr2 1.42.8-1 libcups2 1.6.3-1 libdbus-glib1.0-cil 0.5.0-4 libdbus1.0-cil 0.7.0-5 libenchant1c2a 1.6.0-10 libffi6 3.0.13-4 libfontconfig1 2.11.0-1 libfreetype6 2.4.9-1.1 libgcrypt11 1.5.3-2 libgdiplus 2.11+git20131008.9732566-1 libgdk-pixbuf2.0-0 2.28.2-1 libglade2-0 1:2.6.4-1 libglade2.0-cil 2.12.10-5 libglib2.0-0 2.36.4-1 libglib2.0-cil 2.12.10-5 libgnutls26 2.12.23-8 libgssapi-krb5-2 1.11.3+dfsg-3 libgtk2.0-0 2.24.22-1 libgtk2.0-cil 2.12.10-5 libgtk2.0-common 2.24.22-1 libgtkspell0 2.0.16-1 libindicate0.1-cil 0.6.92-1 libindicate5 0.6.92-1 libk5crypto3 1.11.3+dfsg-3 libkrb5-3 1.11.3+dfsg-3 liblog4net1.2-cil 1.2.10+dfsg-6 libmono-cairo4.0-cil 3.0.6+dfsg2-8 libmono-corlib4.0-cil 3.0.6+dfsg2-8 libmono-corlib4.5-cil 3.0.6+dfsg2-8 libmono-data-tds4.0-cil 3.0.6+dfsg2-8 libmono-posix4.0-cil 3.0.6+dfsg2-8 libmono-security4.0-cil 3.0.6+dfsg2-8 libmono-sqlite4.0-cil 3.0.6+dfsg2-8 libmono-system-configuration4.0-cil 3.0.6+dfsg2-8 libmono-system-core4.0-cil 3.0.6+dfsg2-8 libmono-system-data-linq4.0-cil 3.0.6+dfsg2-8 libmono-system-data4.0-cil 3.0.6+dfsg2-8 libmono-system-drawing4.0-cil 3.0.6+dfsg2-8 libmono-system-enterpriseservices4.0-cil 3.0.6+dfsg2-8 libmono-system-identitymodel-selectors4.0-cil 3.0.6+dfsg2-8 libmono-system-identitymodel4.0-cil 3.0.6+dfsg2-8 libmono-system-messaging4.0-cil 3.0.6+dfsg2-8 libmono-system-runtime-serialization-formatters-soap4.0-cil 3.0.6+dfsg2-8 libmono-system-runtime-serialization4.0-cil 3.0.6+dfsg2-8 libmono-system-runtime4.0-cil 3.0.6+dfsg2-8 libmono-system-security4.0-cil 3.0.6+dfsg2-8 libmono-system-servicemodel4.0-cil 3.0.6+dfsg2-8 libmono-system-transactions4.0-cil 3.0.6+dfsg2-8 libmono-system-web-applicationservices4.0-cil 3.0.6+dfsg2-8 libmono-system-web-services4.0-cil 3.0.6+dfsg2-8 libmono-system-web4.0-cil 3.0.6+dfsg2-8 libmono-system-xml-linq4.0-cil 3.0.6+dfsg2-8 libmono-system-xml4.0-cil 3.0.6+dfsg2-8 libmono-system4.0-cil 3.0.6+dfsg2-8 libmono-web4.0-cil 3.0.6+dfsg2-8 libnini1.1-cil 1.1.0+dfsg.2-4 libnotify0.4-cil 0.4.0~r3032-6 libpango-1.0-0 1.36.0-1 libpango1.0-0 1.36.0-1 libpangocairo-1.0-0 1.36.0-1 libpangoft2-1.0-0 1.36.0-1 libpcre3 1:8.31-2 librsvg2-2 2.40.0-1 librsvg2-common 2.40.0-1 libselinux1 2.1.13-3 libx11-6 2:1.6.2-1 libxcomposite1 1:0.4.4-1 libxcursor1 1:1.1.14-1 libxdamage1 1:1.1.4-1 libxext6 2:1.3.2-1 libxfixes3 1:5.0.1-1 libxi6 2:1.7.2-1 libxinerama1 2:1.1.3-1 libxrandr2 2:1.4.1-1 libxrender1 1:0.9.8-1 mono-gac 3.0.6+dfsg2-8 mono-runtime 3.0.6+dfsg2-8 mono-runtime-sgen 3.0.6+dfsg2-8 multiarch-support 2.17-93 shared-mime-info 1.0-1+b1 smuxi 0.9-1 smuxi-engine 0.9-1 smuxi-frontend-gnome 0.9-1 zlib1g 1:1.2.8.dfsg-1
History
Updated by Mirco Bauer 4057 days ago
- Status changed from New to Feedback
So they hang on startup and nothing happens? Please run the following from the same terminal that you use to start smuxi-server or smuxi-frontend-gnome and paste the output:
grep SigBlk /proc/self/status
Updated by Infinity Zero 4057 days ago
Currently server is running OK, frontend hangs every time:
$ smuxi-frontend-gnome & [1] 29367 $ grep SigBlk /proc/self/status SigBlk: 00007ffe3d221290 $ grep SigBlk /proc/29367/status SigBlk: 00007ffa3d221290 $
Updated by Infinity Zero 4056 days ago
$ cat ./get-sigblk.sh #!/bin/sh echo "# sigblk of $1 and direct children" echo "# pid ppid sigblk args" { ps -opid=,ppid=,args= -p $1 --ppid=$1; } | while read x p y; do echo $x $p $(grep SigBlk /proc/$x/status) $y done
gnome-session quirks¶
I logout with xfce4-terminal open, a child of gnome-panel; then log back in.
Sometimes xfce4-terminal doesn't show up. but when it does, it always has a different non-0 SigBlk, even if the previous instance had 0 SigBlk. It has also detached from gnome-panel, and is a direct child of gnome-session.
$ ./get-sigblk $(pidof gnome-session) # sigblk of 13462 and direct children # pid ppid sigblk args 13462 13140 SigBlk: 0000000000000000 gnome-session --session gnome-fallback 13712 13462 SigBlk: 00000000023262a0 gnome-panel --sm-client-id 106ab6feb6ee9ae63138444076344777600000208680000 13795 13462 SigBlk: 00007ffe190ade30 xfce4-terminal --geometry=267x77 --display :0.0 --role=xfce4-terminal-1384441236-1420310038 --show-menubar --show-borders --hide-toolbar --working-directory /home/infinity0 --sm-client-id 10409af4e88eadb3fb138444123671792400000045930038 [other info redacted]
When I close xfce4-terminal and re-launch it from gnome-panel, xfce4-terminal always has non-0 SigBlk. However, when I kill gnome-panel (forcing it to be restarted), then sometimes it works - see below.
gnome-panel quirks¶
I kill gnome-panel, sometimes gnome crashes with "you must log out" message so I need to re-log.
More often than not, it restarts correctly. I then close all instances of xfce4-terminal (re-launching re-uses the process), and also re-launch gedit and smuxi-frontend-gnome.
- gedit always has 0 SigBlk
- smuxi-frontend-gnome always has the same non-0 SigBlk as gnome-panel
- xfce4-terminal sometimes has non-0 SigBlk
The SigBlk behaviour (either 0 or non-0) of the children remain the same, until I kill gnome-panel again.
$ ./get-sigblk $(pidof gnome-panel) # sigblk of 15103 and direct children # pid ppid sigblk args 15103 7483 SigBlk: 00000000027902c0 gnome-panel 15226 15103 SigBlk: 00000000027902c0 mono --debug /usr/lib/smuxi/smuxi-frontend-gnome.exe 15573 15103 SigBlk: 00007ffe17e94c80 xfce4-terminal --geometry=120x40+0-0 16137 15103 SigBlk: 0000000000000000 gedit
$ ./get-sigblk $(pidof gnome-panel) # sigblk of 23068 and direct children # pid ppid sigblk args 23068 21802 SigBlk: 00007ffe0fd98090 gnome-panel 23159 23068 SigBlk: 0000000000000000 xfce4-terminal --geometry=120x40+0-0 31856 23068 SigBlk: 00007ffa0fd98090 mono --debug /usr/lib/smuxi/smuxi-frontend-gnome.exe 31864 23068 SigBlk: 0000000000000000 gedit
"Sometimes" seems to follow this pattern:
- ("good") if SigBlk of gnome-panel starts 00007ff, xfce4-terminal will have 0 SigBlk
- ("bad") if SigBlk of gnome-panel starts 0000000, xfce4-terminal will have SigBlk starting with 00007ff
I've tried it 20+ times and have not observed anything different. I couldn't see a pattern on why the SigBlk of gnome-panel is different between different runs. It keeps switching - i.e. even if one run is "good", if I kill it (in the same gnome-session), the next run might be "bad".
From the 0-SigBlk xfce4-terminal, I can launch smuxi-frontend-gnome and it will also have 0 SigBlk.
smuxi¶
TL;DR I am able to get smuxi-server,smuxi-frontend-gnome working reliably by repeatedly (killing gnome-panel, and re-starting xfce4-terminal) until the latter has a 0 SigBlk, then launching smuxi from the terminal rather than from gnome-panel.
Updated by Infinity Zero 4056 days ago
"smuxi-frontend-gnome always has the same non-0 SigBlk as gnome-panel" actually this directly contradicts the dump I posted, it seems they are similar but not exactly the same.
Updated by Mirco Bauer 4054 days ago
Infinity Zero wrote:
"smuxi-frontend-gnome always has the same non-0 SigBlk as gnome-panel" actually this directly contradicts the dump I posted, it seems they are similar but not exactly the same.
I think this simply means that mono/smuxi is never touching it's signal block mask itself but simply uses the inherited mask. gedit on the other hand always seems to clear it. At least in the gedit case there should be code inside doing this...
For the reference, this issue is tracked in Debian here:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=728743