On 12/07/2010 11:40 PM, Jochen wrote:
> Hello Mirco,
> fast answer
>
> (1) dpkg -i libmono0-dbg mono-runtime-dbg
> # FAILED so i do
> (2) aptitude install libmono0-dbg mono-runtime-dbg
> Die folgenden NEUEN Pakete werden zusätzlich installiert:
> libmono-corlib2.0-cil{a} libmono-i18n-west2.0-cil{a}
> libmono-posix2.0-cil{a} libmono-security2.0-cil{a}
> libmono-system2.0-cil{a} libmono0{a}
> mono-2.0-gac{a} mono-gac{a} mono-runtime{a}
> Die folgenden teilweise installierten Pakete werden konfiguriert:
> libmono0-dbg mono-runtime-dbg
> # installation works
>
> calling: "gacutil -l"
>
> ** (/usr/lib/mono/2.0/gacutil.exe:9876): WARNING **: Thread (nil) may
> have been prematurely finalized
>
> ** (/usr/lib/mono/2.0/gacutil.exe:9876): WARNING **: Thread (nil) may
> have been prematurely finalized
>
> ** (/usr/lib/mono/2.0/gacutil.exe:9876): WARNING **: Thread (nil) may
> have been prematurely finalized
>
> ** (/usr/lib/mono/2.0/gacutil.exe:9876): WARNING **: Thread (nil) may
> have been prematurely finalized
> Speicherzugriffsfehler
Sorry I wasn't very clear about it, please run:
gdb --args mono /usr/lib/mono/2.0/gacutil.exe
This spawns a gdb shell, after that enter:
handle SIGXCPU SIG33 SIG35 SIGPWR nostop noprint
run
At this point it should show the segfault, now enter:
bt
Now this is the output I am interested in :) Please copy/paste that in
the reply.
"quit" will leave the gdb shell
>
> fails
>
> Information about shm
> mount | grep sh
> tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,size=512)
>
> # after reading this i changed /etc/default/tmpfs from "SHM_SIZE=512"
> to "SHM_SIZE=" (fresh default installtions does not have there any value)
> # i have to wait for the next reboot tomorrow to see the changes
>
> "ls -l /dev/shm" before the command "gacutil -l"
> insgesamt 2
> -r-------- 1 jochen jochen 67108904 2. Dez 22:43 pulse-shm-1651979569
> -r-------- 1 jochen jochen 67108904 2. Dez 22:43 pulse-shm-2238754634
>
>
> "ls -l /dev/shm/" after calling "gacutil -l"
> insgesamt 4
> -rw-r----- 1 root root 4096 7. Dez 23:29 mono.9897
> -rw-r----- 1 root root 83976 7. Dez 23:29
> mono-shared-0-shared_data-camelot-Linux-x86_64-328-12-0
> -r-------- 1 jochen jochen 67108904 2. Dez 22:43 pulse-shm-1651979569
> -r-------- 1 jochen jochen 67108904 2. Dez 22:43 pulse-shm-2238754634
Ok, this is _very_ interesting, it looks like bloaty pulse is probably
eating all the shared memory and leaves nothing behind for mono.
This should prove if /dev/shm is exhausted or not:
strace -e file gacutil
--
Regards,
Mirco 'meebey' Bauer
PGP-Key ID: 0xEEF946C8
FOSS Developer [email protected] http://www.meebey.net/
PEAR Developer [email protected] http://pear.php.net/
Debian Developer [email protected] http://www.debian.org/
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]