Pidgin SIGSEGV (gnome proxy settings)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Pidgin |
Fix Released
|
Unknown
|
|||
pidgin (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: pidgin
To reproduce bug:
Set gnome network proxy settings to
HTTP Proxy: /8080
Socks Proxy: localhost/10801
(note: http proxy text entry is blank)
Save.
Open pidgin, enable a Y! account with the following proxy settings
Advanced -> Proxy Type: Socks4
host: localhost
port: 10801
Start pidgin --debug
(17:24:09) proxy: Connecting to scs.msg.
(17:24:09) proxy: Connection in progress.
(17:24:09) socks4 proxy: Connected.
...
(17:24:15) util: requested to fetch (http://
(17:24:15) g_log: file ../../libpurple
(17:24:15) yahoo: No Aliases to process
Segmentation fault (core dumped)
Seems that Pidgin is using gnome HTTP proxy settings even though there is a SOCKS4 proxy set for the pidgin
account (I *do* want the HTTP to go over my socks which is in reality "ssh -D 10801 -D 10800 <trusted-host>").
Pidgin segv's trying to dns resolve the blank HTTP proxy and exits out on
616: if (strlen(
617: {
618: purple_
619: g_return_
Changed in pidgin: | |
status: | Unknown → Fix Released |
I can reproduce the bug on Gutsy. Looks like a really critical bug me.