[Pidgin] #8521: Pidgin crash with ENOMEM
Pidgin
trac at pidgin.im
Thu Feb 26 01:45:58 EST 2009
#8521: Pidgin crash with ENOMEM
--------------------------+-------------------------------------------------
Reporter: dront78 | Owner: lschiere
Type: defect | Status: new
Component: unclassified | Version: 2.5.4
Keywords: | Launchpad_bug:
--------------------------+-------------------------------------------------
Pidgin crash with ENOMEM on receiving offline message. Unfortunately this
message was repeated only twice so i have only strace output, not gdb.
I have ICQ/Jabber/Gtalk/MSN/Yahoo protocols installed in pidgin.
OS Debian Lenny 5.0 i386. LANG=ru_RU.URF-8
{{{
mmap2(NULL, 593920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb575f000
open("/usr/share/myspell/dicts/ru_RU.aff", O_RDONLY) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=52953, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb575e000
read(7, "SET KOI8-R\n\nSFX Z Y 4\nSFX Z \331\312 "..., 4096) = 4096
read(7, "SFX Y \323\324\330\323\321 \304\305\324\323\321
\301\323\324\330\323\321"..., 4096) = 4096
read(7, "\321 \322\243\324\323\321
[^\302\304]\322\301\324\330\323\321\nSFX Y "..., 4096) = 4096
read(7, "FX Y \305\324\330 \300 \322\305\324\330\nSFX"...,
4096) = 4096
read(7, "\nSFX V \324\330\323\321 \316\325\323\330
\304\305\324\330\323\321"..., 4096) = 4096
read(7, "\323\321
[^\303\326\333\335\336]\305\327\301\324\330\323\321\nSFX V "..., 4096) =
4096
read(7, "\325]\321\324\330\nSFX U \324\330 \305\324\305
["..., 4096) = 4096
brk(0xaa8c000) = 0xaa8c000
read(7, "[^\301\305\317]\311\324\330\nSFX T \311\324\330 \330
"..., 4096) = 4096
read(7, "O \311 \321\315
[\301\302\304\305\311\314\316\317\322\323"..., 4096) = 4096
read(7, "\nSFX M \330\323\321 \305\324\323\321
\336\330\323\321\nS"..., 4096) = 4096
read(7, "\nSFX L \323\324\311 \314\317 \323\324\311\nSF"...,
4096) = 4096
read(7, "\311\312\317\321\325\326\330\331\333\336]\313\301\nSFX I
\313\301 \313 "..., 4096) = 4096
read(7, " \331\324\330\323\321\nSFX B \331\324\330
\317\312\324\305 "..., 4096) = 3801
read(7, ""..., 4096) = 0
close(7) = 0
munmap(0xb575e000, 4096) = 0
open("/home/dront/.config/enchant/ru_RU.dic", O_RDONLY|O_CREAT, 0600) = 7
close(7) = 0
stat64("/home/dront/.config/enchant/ru_RU.dic", {st_mode=S_IFREG|0600,
st_size=0, ...}) = 0
open("/home/dront/.config/enchant/ru_RU.dic", O_RDONLY) = 7
flock(7, LOCK_EX) = 0
fstat64(7, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb575e000
read(7, ""..., 4096) = 0
flock(7, LOCK_UN) = 0
close(7) = 0
munmap(0xb575e000, 4096) = 0
open("/home/dront/.config/enchant/ru_RU.exc", O_RDONLY|O_CREAT, 0600) = 7
close(7) = 0
stat64("/home/dront/.config/enchant/ru_RU.exc", {st_mode=S_IFREG|0600,
st_size=0, ...}) = 0
open("/home/dront/.config/enchant/ru_RU.exc", O_RDONLY) = 7
flock(7, LOCK_EX) = 0
fstat64(7, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb575e000
read(7, ""..., 4096) = 0
flock(7, LOCK_UN) = 0
close(7) = 0
munmap(0xb575e000, 4096) = 0
access("/usr/local/bin/gnome-open", X_OK) = -1 ENOENT (No such file or
directory)
access("/usr/bin/gnome-open", X_OK) = 0
getuid32() = 1000
stat64("/usr/bin/gnome-open", {st_mode=S_IFREG|0755, st_size=4140, ...}) =
0
select(4, [3], [3], NULL, NULL) = 2 (in [3], out [3])
read(3,
"\34\"\367\3\212\0\200\1G\1\0\0\326\204\21\0\0\1\0\0\2\0\0\0\1\0\0\0\210K\215\t\26"...,
4096) = 1504
writev(3,
[{"\2\30\4\0\257\0\200\1\0\10\0\0\374\240B\0\f\30\4\0\257\0\200\1@\0\0\0\0\0\0\0\2"...,
448}], 1) = 448
select(4, [3], [], NULL, NULL) = 1 (in [3])
read(3,
"\23\0\373\3\257\0\200\1\257\0\200\1\0\221\230\t\370B\275\277J,\t\10\34C\275\277\257\0\200\1\21"...,
4096) = 172
read(3, 0x9136cd4, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
open("/usr/share/pixmaps/pidgin/status/11/person.png",
O_RDONLY|O_LARGEFILE) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=490, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb575e000
read(7,
"\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\v\0\0\0\v\10\6\0\0\0\251\254w&"...,
4096) = 490
read(7, ""..., 4096) = 0
_llseek(7, 0, [0], SEEK_SET) = 0
brk(0xaaad000) = 0xaaad000
read(7,
"\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\v\0\0\0\v\10\6\0\0\0\251\254w&"...,
4096) = 490
brk(0xaaa9000) = 0xaaa9000
close(7) = 0
munmap(0xb575e000, 4096) = 0
open("/usr/share/pixmaps/pidgin/status/16/person.png",
O_RDONLY|O_LARGEFILE) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=765, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb575e000
read(7,
"\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\20\0\0\0\20\10\6\0\0\0\37\363\377a"...,
4096) = 765
read(7, ""..., 4096) = 0
_llseek(7, 0, [0], SEEK_SET) = 0
read(7,
"\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\20\0\0\0\20\10\6\0\0\0\37\363\377a"...,
4096) = 765
close(7) = 0
munmap(0xb575e000, 4096) = 0
open("/usr/share/pixmaps/pidgin/protocols/16/icq.png",
O_RDONLY|O_LARGEFILE) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=926, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb575e000
read(7,
"\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\20\0\0\0\20\10\6\0\0\0\37\363\377a"...,
4096) = 926
read(7, ""..., 4096) = 0
_llseek(7, 0, [0], SEEK_SET) = 0
read(7,
"\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\20\0\0\0\20\10\6\0\0\0\37\363\377a"...,
4096) = 926
close(7) = 0
munmap(0xb575e000, 4096) = 0
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3,
[{"\2\0\4\0\212\0\200\1\0\10\0\0\363\200b\0\f\0\4\0\270\0\200\1@\0\0\0\0\0\0\0\10"...,
184}], 1) = 184
select(4, [3], [], NULL, NULL) = 1 (in [3])
read(3,
"\23\0\20\4\270\0\200\1\270\0\200\1\0\221\230\t\370B\275\277J,\t\10\34C\275\277\270\0\200\1\23"...,
4096) = 140
read(3, 0x9136cd4, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
writev(6,
[{"l\4\1\1\4\0\0\0\315\0\0\0\177\0\0\0\1\1o\0\36\0\0\0/im/pidgi"..., 144},
{"\0\0\0\0"..., 4}], 2) = 148
writev(6,
[{"l\4\1\1\4\0\0\0\316\0\0\0\177\0\0\0\1\1o\0\36\0\0\0/im/pidgi"..., 144},
{"\217\27\0\0"..., 4}], 2) = 148
writev(6,
[{"l\4\1\1\264\0\0\0\317\0\0\0{\0\0\0\1\1o\0\36\0\0\0/im/pidgi"..., 144},
{"\206\5\0\0\t\0\0\000388077253\0\0\0\220\0\0\0\320\236\321\202\320\261\321\200\320"...,
180}], 2) = 324
writev(6,
[{"l\4\1\1\264\0\0\0\320\0\0\0{\0\0\0\1\1o\0\36\0\0\0/im/pidgi"..., 144},
{"\206\5\0\0\t\0\0\000388077253\0\0\0\220\0\0\0\320\236\321\202\320\261\321\200\320"...,
180}], 2) = 324
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0
time(NULL) = 1235629292
writev(6,
[{"l\4\1\1\f\0\0\0\321\0\0\0\201\0\0\0\1\1o\0\36\0\0\0/im/pidgi"..., 152},
{"\217\27\0\0\323\270\242I\1\0\0\0"..., 12}], 2) = 164
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0
clock_gettime(CLOCK_MONOTONIC, {1150, 677292512}) = 0
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3,
[{"\2\0\4\0\212\0\200\1\0\10\0\0\363\200b\0\f\0\4\0\272\0\200\1@\0\0\0\0\0\0\0\10"...,
188}], 1) = 188
select(4, [3], [], NULL, NULL) = 1 (in [3])
read(3,
"\23\0\33\4\272\0\200\1\272\0\200\1\0\221\230\t\370B\275\277J,\t\10\34C\275\277\272\0\200\1\22"...,
4096) = 172
read(3, 0x9136cd4, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
writev(6,
[{"l\4\1\1\10\0\0\0\322\0\0\0\200\0\0\0\1\1o\0\36\0\0\0/im/pidgi"...,
144}, {"\217\27\0\0\4\0\0\0"..., 8}], 2) = 152
writev(6,
[{"l\4\1\1\264\0\0\0\323\0\0\0{\0\0\0\1\1o\0\36\0\0\0/im/pidgi"..., 144},
{"\206\5\0\0\t\0\0\000388077253\0\0\0\220\0\0\0\320\236\321\202\320\261\321\200\320"...,
180}], 2) = 324
writev(6,
[{"l\4\1\1\264\0\0\0\324\0\0\0{\0\0\0\1\1o\0\36\0\0\0/im/pidgi"..., 144},
{"\206\5\0\0\t\0\0\000388077253\0\0\0\220\0\0\0\320\236\321\202\320\261\321\200\320"...,
180}], 2) = 324
time(NULL) = 1235629292
recv(12, "*\2\231\327\2e"..., 6, 0) = 6
time(NULL) = 1235629292
recv(12,
"\0\4\0\7\0\0\234O2K\3464\246I\0\0\0\0\0\4\0041004\0\0\0\0\0\5\0028"...,
613, 0) = 613
mmap2(NULL, 1224740864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = -1 ENOMEM (Cannot allocate memory)
brk(0x53aae000) = 0xaaa9000
mmap2(NULL, 1224871936, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE,
-1, 0) = 0x2353d000
munmap(0x2353d000, 798720) = 0
munmap(0x23700000, 249856) = 0
mprotect(0x23600000, 135168, PROT_READ|PROT_WRITE) = 0
mmap2(NULL, 1224740864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = -1 ENOMEM (Cannot allocate memory)
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(2900, 2900, SIGABRT) = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT +++
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/8521>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list