Mercurial > pidgin.yaz
annotate doc/log-signals.dox @ 24420:caf82c1cebf2
I've seen this crash a few times where cmd->param_count is 4 and
we try to access params[4] which is invalid.
The backtrace is:
#0 0x0000003c4c4341ca in ____strtoll_l_internal () from /lib64/libc.so.6
#1 0x0000003c4c431ab2 in atoi () from /lib64/libc.so.6
#2 0x00000000005f0abe in ubm_cmd (cmdproc=0xc86eb30, cmd=0xc832e00) at notification.c:494
#3 0x00000000005efef1 in msn_cmdproc_process_cmd (cmdproc=0xc86eb30, cmd=0xc832e00)
at cmdproc.c:321
#4 0x00000000005eff97 in msn_cmdproc_process_cmd_text (cmdproc=0xc86eb30,
command=0xcadb390 "UBM somebody1@yahoo.com 32 1 170") at cmdproc.c:343
#5 0x00000000005f9d8f in read_cb (data=0xc86ea90, source=9, cond=PURPLE_INPUT_READ)
at servconn.c:439
#6 0x00000000004db70c in pidgin_io_invoke (source=0xc8369f0, condition=G_IO_IN, data=0xc836570)
at gtkeventloop.cc:79
Here are some other values I've seen for command in frame 4:
UBM somebody1@yahoo.com 32 1 170
UBM somebody2@yahoo.com 32 2 91
UBM somebody3@yahoo.com 32 2 93
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Tue, 18 Nov 2008 07:16:49 +0000 |
parents | 0d8061bbfc1d |
children |
rev | line source |
---|---|
12737 | 1 /** @page log-signals Log Signals |
2 | |
3 @signals | |
4 @signal log-timestamp | |
5 @endsignals | |
6 | |
20807
e0613cf8c493
Add some links from signal documentation back to the documentation for the
Will Thompson <will.thompson@collabora.co.uk>
parents:
16183
diff
changeset
|
7 @see log.h |
e0613cf8c493
Add some links from signal documentation back to the documentation for the
Will Thompson <will.thompson@collabora.co.uk>
parents:
16183
diff
changeset
|
8 |
12737 | 9 <hr> |
10 | |
11 @signaldef log-timestamp | |
12 @signalproto | |
21066
0d8061bbfc1d
Document the show_date parameters to the log-timestamp and
Etan Reisner <pidgin@unreliablesource.net>
parents:
20807
diff
changeset
|
13 char *(*log_timestamp)(PurpleLog *log, time_t when, gboolean show_date); |
12737 | 14 @endsignalproto |
15 @signaldesc | |
16 Emitted to allow plugins to customize the timestamp on a message | |
17 being logged. | |
21066
0d8061bbfc1d
Document the show_date parameters to the log-timestamp and
Etan Reisner <pidgin@unreliablesource.net>
parents:
20807
diff
changeset
|
18 @param log The log the message belongs to. |
0d8061bbfc1d
Document the show_date parameters to the log-timestamp and
Etan Reisner <pidgin@unreliablesource.net>
parents:
20807
diff
changeset
|
19 @param when The time to be converted to a string. |
0d8061bbfc1d
Document the show_date parameters to the log-timestamp and
Etan Reisner <pidgin@unreliablesource.net>
parents:
20807
diff
changeset
|
20 @param show_date Whether the date should be displayed. |
12737 | 21 @return A textual representation of the time, or @c NULL to use a |
22 default format. | |
16183
8cf53d7a0887
Update the Doxygen signals documentation to match the new struct names.
Richard Laager <rlaager@wiktel.com>
parents:
14617
diff
changeset
|
23 @note Plugins must be careful of logs with a type of PURPLE_LOG_SYSTEM. |
12737 | 24 @endsignaldef |
25 | |
26 */ | |
20807
e0613cf8c493
Add some links from signal documentation back to the documentation for the
Will Thompson <will.thompson@collabora.co.uk>
parents:
16183
diff
changeset
|
27 // vim: syntax=c.doxygen tw=75 et |