[Pidgin] #9087: Outgoing Direct IM with UTF-8 fails
Pidgin
trac at pidgin.im
Thu Apr 30 14:25:54 EDT 2009
#9087: Outgoing Direct IM with UTF-8 fails
--------------------+-------------------------------------------------------
Reporter: zacw | Owner: MarkDoliner
Type: defect | Status: new
Milestone: | Component: AIM
Version: 2.5.5 | Resolution:
Keywords: |
--------------------+-------------------------------------------------------
Old description:
> When sending an outgoing direct IM which contains UTF-8, the receiver
> ends up receiving a blank message.
>
> On Pidgin 2.5.5 (as well as a recent copy of 2.6.0mtn libpurple via
> Adium) sending a message containing UTF-8 reveals the following debug
> log:
> {{{
> (14:14:01) oscar: Sending direct IM with flags 1
> (14:14:01) oscar: Conversion from UTF-8 to ISO-8859-1 failed
> (Invalid byte sequence in conversion input), falling back to unicode.
> (14:14:01) oscar: Outgoing ODC frame to fuark with
> type=0x0001,flags=0x0000, payload length=54
> (14:14:01) oscar: Outgoing ODC frame to fuark with type=0x0001,
> flags=0x0002, payload length=0
> }}}
>
> The receiver of the message sees a blank message, without any of the
> text. No error messages are echod or displayed.
>
> A correctly-sent message over direct IM looks like:
> {{{
> (14:15:14) oscar: Sending direct IM with flags 1
> (14:15:14) oscar: Outgoing ODC frame to fuark with type=0x0001,
> flags=0x0000, payload length=112
> (14:15:14) oscar: Outgoing ODC frame to fuark with type=0x0001,
> flags=0x0002, payload length=0
> }}}
>
> The main difference being the lack of the second "outgoing ODC frame"
> which has a payload.
>
> I was able to duplicate this with rekkanoryo in a Pidgin <-> Pidgin
> Direct IM connection.
New description:
When sending an outgoing direct IM which contains UTF-8, the receiver ends
up receiving a blank message.
On Pidgin 2.5.5 (as well as a recent copy of 2.6.0mtn libpurple via Adium)
sending a message containing UTF-8 reveals the following debug log:
{{{
(14:14:01) oscar: Sending direct IM with flags 1
(14:14:01) oscar: Conversion from UTF-8 to ISO-8859-1 failed
(Invalid byte sequence in conversion input), falling back to unicode.
(14:14:01) oscar: Outgoing ODC frame to fuark with
type=0x0001,flags=0x0000, payload length=54
(14:14:01) oscar: Outgoing ODC frame to fuark with type=0x0001,
flags=0x0002, payload length=0
}}}
The receiver of the message sees a blank message, without any of the text.
No error messages are echod or displayed.
I was able to duplicate this with rekkanoryo in a Pidgin <-> Pidgin Direct
IM connection.
--
Comment(by zacw):
Less blindness.
--
Ticket URL: <http://developer.pidgin.im/ticket/9087#comment:1>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list