[Pidgin] #16720: GConf used to register URL handlers

Pidgin trac at pidgin.im
Wed Jul 15 18:09:47 EDT 2015

#16720: GConf used to register URL handlers
 Reporter:  mmcco    |      Owner:
     Type:  defect   |     Status:  new
Milestone:  3.0.0    |  Component:  pidgin (gtk)
  Version:  3.0.0hg  |   Keywords:
 I was just exploring [[mmcco#Pidginsprocesses|which processes Pidgin
 spawns]] by running Pidgin 3.0 in gdb with the following setup:

 (gdb) handle SIGPIPE nostop noprint
 (gdb) catch fork
 (gdb) catch exec
 (gdb) run

 The first spawned child process is from
 here]. Then there are twenty from
 here]. All happen during startup before the main window appears.

 All are registering URL handlers with [https://en.wikipedia.org/wiki/GConf
 GConf], which is deprecated in GNOME 3 and (based on what people in
 devel at cpi are telling me) may not be used at all. They're also suggesting
 that other desktop environments may still depend on GConf, so removing it
 may break URL opening for them. Either way, there's probably a better way
 of doing this, and fixing it could reduce startup time significantly.

 Anecdotally, this might explain why Pidgin takes almost as long as Firefox
 to start on OpenBSD...

Ticket URL: <https://developer.pidgin.im/ticket/16720>
Pidgin <https://pidgin.im>

More information about the Tracker mailing list