[Pidgin] #12643: Pidgin/Bonjour doesn't send Instant Message to another Pidgin/Bonjour client, both running on Windows
Pidgin
trac at pidgin.im
Fri Sep 24 11:49:55 EDT 2010
#12643: Pidgin/Bonjour doesn't send Instant Message to another Pidgin/Bonjour
client, both running on Windows
-----------------------------------------------------+----------------------
Reporter: v.plessky | Owner: datallah
Type: defect | Status: pending
Milestone: | Component: Bonjour
Version: 2.7.3 | Resolution:
Keywords: Bonjour Windows firewall proxy presence |
-----------------------------------------------------+----------------------
Changes (by datallah):
* status: new => pending
Comment:
Replying to [comment:21 v.plessky]:
>
>
> Tested Kopete running on Linux, machine connected via Wireless
connection.
>
> See Log file - Pidgin/Windows - talking to Kopete/Linux (wireless
machine)
>
>
> {{{
> (19:11:48) bonjour: Starting conversation with kopete at linux-msi-s271
> (19:11:48) dnsquery: Performing DNS lookup for 192.168.1.51
> (19:11:48) sound: Playing C:\Program Files\Pidgin\sounds\purple\send.wav
> (19:11:48) dnsquery: IP resolved for 192.168.1.51
> (19:11:48) proxy: Attempting connection to 192.168.1.51
> (19:11:48) proxy: Connecting to 192.168.1.51:5298 with no proxy
> (19:11:48) proxy: Connection in progress
> (19:11:48) proxy: Connecting to 192.168.1.51:5298.
> (19:11:48) proxy: Connected to 192.168.1.51:5298.
> (19:11:48) bonjour: Receive: -<?xml version='1.0' encoding='UTF-8' ?>
> <stream:stream xmlns='jabber:client'
xmlns:stream='http://etherx.jabber.org/streams' from='kopete at linux-
msi-s271' to='vadim at ASUS-M51TA'>- 176 bytes
> (19:12:31) prefs: /pidgin/conversations/im/x changed, scheduling save.
>
> }}}
>
> As you see, problem is not related to network.
> Kopete connects to Pidgin, and has 192.168.1.51 IP address (correct)
Sorry, but that isn't really relevant and doesn't indicate that it isn't
related to the network.
This is a connection '''from''' Pidgin '''to''' Kopete. I'm guessing that
Kopete doesn't validate that the originating IP address for the connection
is the expected IP of the user that claims to be connecting and that is
why it is working.
If you send the initial message from Kopete to Pidgin, you'll see the same
problem because the IP address the connection is coming from is wrong.
> BUT: Message from one client to another not displayed.
> It seems it's kind of format mismatch.
> Hope you will understand better from the log.
>
> Therefor, we need to debug network part of Pidgin code, to understand
why it doesn't work in Wireless connection.
Sorry, but there is nothing to debug within the Pidgin code. It is just
the standard `accept()` function to accept an incoming connection and the
OS provides information about where the incoming connection.
As I mentioned in the last message, you'll need to use Wireshark or
something to capture the network traffic, but really you need to look at
the router for answers.
> ***
> I also added one more test user - 'acer' (on wired computer)
> When I was trying to select it and do some action, Pidgin crashed.
>
>
> {{{
> (19:15:11) bonjour: Removed last presence for buddy 'acer at linux-
acer6935'; signing off buddy.
> (19:15:11) g_log: purple_find_prpl: assertion `id != NULL' failed
> (19:15:11) g_log: purple_find_prpl: assertion `id != NULL' failed
>
> }}}
>
> Can you pls also look at this problem, or I need to file another bug
report?
Without a crash report, there isn't anything that I can do with this.
--
Ticket URL: <http://developer.pidgin.im/ticket/12643#comment:22>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list