Success report: perl Wx + wxGTK + AnyEvent::Impl::Glib

Zsbán Ambrus ambrus at math.bme.hu
Sat Oct 1 23:05:52 CEST 2011


This is to report success of using AnyEvent's Glib backend together
with perl's Wx module and the wxGTK library.  This is also a request
to make AnyEvent automatically choose the Glib implementation in
similar situations.  Details of the test and the request follow.


1. Background.

The perl Wx module is a wrapper to the wxWidgets toolkit.  I asked on
IRC recently how this can be used together with AnyEvent.  The answer
was that there is no backend for AnyEvent directly using wx, mainly
because wxWidgets does not give a way to install IO watchers, but
there are some workarounds (including POE::Loop::Wx) which may or may
not work, and so I should do more research and testing on this.

The wxWidgets library can be compiled to use various back-end
libraries for the graphics primitives, the most important of these
being GTK+, Motif, direct X11, some native Win32 stuff, and some
native OS X stuff.  The variant of wxWidgets using the GTK+ library is
called wxGTK.  As its main event loop, this library uses the GTK+
event loop (gtk_main), which is (documentedly) just a thin wrapper
over the Glib event loop (g_main_*).  This event loop is a singleton
on the C level, which means the C functions to install a watcher to
this event loop don't take an event loop parameter, but just use the
single event loop there is.  This allows one to directly use these
functions from Glib to add watchers in a wxGTK program, however, that
means your program will not be portable to other variants of the
wxWidgets library.

The perl Glib module is a wrapper of the Glib library, allowing access
to the event loop among other things.  (The perl Wx module does not of
course use the Glib module.)  The AnyEvent::Impl::Glib is an AnyEvent
backend using this module.  All this means that you should be able to
use this AnyEvent backend in a perl program using Wx, provided that
the Wx module is compiled with wxGTK.  According to my test, this is
indeed the case.


2. My test.

I made a simple test program using the Wx module that shows a window
and uses a Wx timer object.  I threw in an AnyEvent::Handle to read
from STDIN.  After fixing some trivial bugs, the program worked
perfectly: both the timer and reading from STDIN worked, so the text
in the window got changed immediately whenever either I typed anything
on STDIN or when the timer ticked.  No busy-loop was involved.

There are only two slight problems with this approach.  One is, like I
mentioned, that this will only work if wxGTK is used.  The second is
that I explicitly have to require the Glib module, otherwise AnyEvent
will not detect the correct backend (it loads EV in fact), and so the
IO watcher won't work at all.


3. The software I am using.

This is an amd64-linux machine based on Debian squeeze.  The wxGTK
library, the GTK+2 library (all its components), and the Glib library
all come from Debian squeeze packages.  The perl interpreter (perl
5.14.2) is compiled from vanilla source.  All the CPAN modules
involved are compiled from vanilla sources as well: Wx-0.9901,
Glib-1.224, AnyEvent-6.02, and all the dependencies.  More detailed
information can be found later in the mail.


4. Request about AnyEvent detection.

According to the above, I request a change in how AnyEvent detects the
event loop.  If AnyEvent finds the Wx module loaded, then it should
try to somehow decide whether this uses wxGTK (I don't know what the
proper way for this), and whether the Glib module is available, and if
both of these are true, then AnyEvent should load the Glib module and
use the Glib backend.


The rest of the mail should be regarded as an Appendix, namely it
comprises of only wall of text of debug information about my test
case, included just in case.

Ambrus

----------------------------


5. The source code of my test program.

use strict;
use Wx;
use Glib;
use AnyEvent;
use AnyEvent::Strict;
use AnyEvent::Handle;
# NOTE: this is not necessarily good coding style. I just wanted a
quick experiment.
{
package Stw;
use parent "Wx::App";
sub OnInit {
	my $fr = Stw::Fr->new;
	$fr->Show(1);
}
}
{
package Stw::Fr;
our @ISA = "Wx::Frame";
sub new {
	my($s) = @_;
	my $fr = $s->SUPER::new(undef, -1, "Stopwatch");
	my $pa = Wx::Panel->new($fr, -1);
	$$fr{lb}= my $lb = Wx::StaticText->new($pa, -1, "wait");
	$$fr{n} = 0;
	$$fr{inp} = "";
	my $ti = Wx::Timer->new($fr, -1);
	Wx::Event::EVT_TIMER($fr, $ti, "tick");
	$ti->Start(3.5*1e3, 0);
	$$fr{con} = my $con = AnyEvent::Handle->new(fh => \*STDIN);
	$con->push_read(line => sub { $fr->inp($_[1]); });
	$fr->refresh;
	warn "AnyEvent::MODEL: $AnyEvent::MODEL.";
	warn "pid: $$.";
	warn "INC: " . $_ for sort values %INC;
	warn "VERSION $_: " . do { no strict "refs"; ${"${_}::VERSION"} } for
		qw"AnyEvent Guard Glib Wx";
	$fr;
}
sub tick {
	my($fr) = @_;
	warn "got wx timer tick";
	my $n = ++$$fr{n};
	$fr->refresh;
}
sub inp {
	my($fr, $li) = @_;
	warn "got input.";
	$$fr{inp} = $li;
	$fr->refresh;
	$$fr{con}->push_read(line => sub { $fr->inp($_[1]); });
}
sub refresh {
	my($fr) = @_;
	$$fr{lb}->SetLabel(
		sprintf "wx timer ticks: %d\ninput: %s",
			$$fr{n}, $$fr{inp},
	);
}
}
Stw->new->MainLoop;
__END__


6. The debug output of the test program.

$ perl a.pl
AnyEvent::MODEL: AnyEvent::Impl::Glib. at a.pl line 32.
pid: 13882. at a.pl line 33.
INC: /usr/local/perl5.14/lib/5.14.2/Carp.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/Exporter.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/Exporter/Heavy.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/Tie/Handle.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/Tie/StdHandle.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/XSLoader.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/base.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/constant.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/overload.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/parent.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/strict.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/vars.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/warnings.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/warnings/register.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/x86_64-linux/Config.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/x86_64-linux/DynaLoader.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/x86_64-linux/Errno.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/x86_64-linux/List/Util.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/x86_64-linux/Scalar/Util.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/x86_64-linux/Socket.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/x86_64-linux/Time/HiRes.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/5.14.2/x86_64-linux/attributes.pm at a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.0/x86_64-linux/Guard.pm at
a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/AnyEvent.pm
at a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/AnyEvent/Handle.pm
at a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/AnyEvent/Impl/Glib.pm
at a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/AnyEvent/Strict.pm
at a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/AnyEvent/Util.pm
at a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/AnyEvent/constants.pl
at a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/Glib.pm at
a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/Wx.pm at
a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/Wx/App.pm
at a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/Wx/Event.pm
at a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/Wx/Locale.pm
at a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/Wx/Menu.pm
at a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/Wx/Mini.pm
at a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/Wx/RadioBox.pm
at a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/Wx/Timer.pm
at a.pl line 34.
INC: /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/Wx/Wx_Exp.pm
at a.pl line 34.
VERSION AnyEvent: 6.02 at a.pl line 35.
VERSION Guard: 1.021 at a.pl line 35.
VERSION Glib: 1.224 at a.pl line 35.
VERSION Wx: 0.9901 at a.pl line 35.
got wx timer tick at a.pl line 41.
got wx timer tick at a.pl line 41.
j
got input. at a.pl line 47.
k
got input. at a.pl line 47.
got wx timer tick at a.pl line 41.
got wx timer tick at a.pl line 41.
h
got input. at a.pl line 47.
got wx timer tick at a.pl line 41.
got wx timer tick at a.pl line 41.
got wx timer tick at a.pl line 41.
got wx timer tick at a.pl line 41.
got wx timer tick at a.pl line 41.
got wx timer tick at a.pl line 41.
got wx timer tick at a.pl line 41.
got wx timer tick at a.pl line 41.
^C
130[am]king ~/a/tmp$


8. The shared libraries involved in this program.

$ cat /proc/13882/maps
00400000-00548000 r-xp 00000000 08:06 3304455
  /usr/local/perl5.14/bin/perl
00747000-0074b000 rw-p 00147000 08:06 3304455
  /usr/local/perl5.14/bin/perl
0074b000-0074c000 rw-p 00000000 00:00 0
01a3a000-021f0000 rw-p 00000000 00:00 0                                  [heap]
7f9b2549a000-7f9b2549f000 r-xp 00000000 08:06 5134965
  /usr/local/perl5.14/lib/5.14.2/x86_64-linux/auto/Time/HiRes/HiRes.so
7f9b2549f000-7f9b2569f000 ---p 00005000 08:06 5134965
  /usr/local/perl5.14/lib/5.14.2/x86_64-linux/auto/Time/HiRes/HiRes.so
7f9b2569f000-7f9b256a0000 rw-p 00005000 08:06 5134965
  /usr/local/perl5.14/lib/5.14.2/x86_64-linux/auto/Time/HiRes/HiRes.so
7f9b256a0000-7f9b2573b000 r--p 00000000 08:06 3418060
  /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
7f9b2573b000-7f9b2573d000 r-xp 00000000 08:06 4212561
  /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
7f9b2573d000-7f9b2593c000 ---p 00002000 08:06 4212561
  /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
7f9b2593c000-7f9b2593d000 rw-p 00001000 08:06 4212561
  /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
7f9b2593d000-7f9b25940000 r-xp 00000000 08:06 4211146
  /usr/local/perl5.14/lib/site_perl/5.14.0/x86_64-linux/auto/Guard/Guard.so
7f9b25940000-7f9b25b3f000 ---p 00003000 08:06 4211146
  /usr/local/perl5.14/lib/site_perl/5.14.0/x86_64-linux/auto/Guard/Guard.so
7f9b25b3f000-7f9b25b40000 rw-p 00002000 08:06 4211146
  /usr/local/perl5.14/lib/site_perl/5.14.0/x86_64-linux/auto/Guard/Guard.so
7f9b25b40000-7f9b25b47000 r-xp 00000000 08:06 4742366
  /usr/local/perl5.14/lib/5.14.2/x86_64-linux/auto/Socket/Socket.so
7f9b25b47000-7f9b25d46000 ---p 00007000 08:06 4742366
  /usr/local/perl5.14/lib/5.14.2/x86_64-linux/auto/Socket/Socket.so
7f9b25d46000-7f9b25d48000 rw-p 00006000 08:06 4742366
  /usr/local/perl5.14/lib/5.14.2/x86_64-linux/auto/Socket/Socket.so
7f9b25d48000-7f9b25d4e000 r-xp 00000000 08:06 266383
  /usr/local/perl5.14/lib/5.14.2/x86_64-linux/auto/List/Util/Util.so
7f9b25d4e000-7f9b25f4d000 ---p 00006000 08:06 266383
  /usr/local/perl5.14/lib/5.14.2/x86_64-linux/auto/List/Util/Util.so
7f9b25f4d000-7f9b25f4e000 rw-p 00005000 08:06 266383
  /usr/local/perl5.14/lib/5.14.2/x86_64-linux/auto/List/Util/Util.so
7f9b25f4e000-7f9b25f92000 r-xp 00000000 08:06 269691
  /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/auto/Glib/Glib.so
7f9b25f92000-7f9b26192000 ---p 00044000 08:06 269691
  /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/auto/Glib/Glib.so
7f9b26192000-7f9b26195000 rw-p 00044000 08:06 269691
  /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/auto/Glib/Glib.so
7f9b26195000-7f9b261a0000 r-xp 00000000 08:06 6038498
  /lib/libnss_files-2.11.2.so
7f9b261a0000-7f9b2639f000 ---p 0000b000 08:06 6038498
  /lib/libnss_files-2.11.2.so
7f9b2639f000-7f9b263a0000 r--p 0000a000 08:06 6038498
  /lib/libnss_files-2.11.2.so
7f9b263a0000-7f9b263a1000 rw-p 0000b000 08:06 6038498
  /lib/libnss_files-2.11.2.so
7f9b263a1000-7f9b263ab000 r-xp 00000000 08:06 6038461
  /lib/libnss_nis-2.11.2.so
7f9b263ab000-7f9b265aa000 ---p 0000a000 08:06 6038461
  /lib/libnss_nis-2.11.2.so
7f9b265aa000-7f9b265ab000 r--p 00009000 08:06 6038461
  /lib/libnss_nis-2.11.2.so
7f9b265ab000-7f9b265ac000 rw-p 0000a000 08:06 6038461
  /lib/libnss_nis-2.11.2.so
7f9b265ac000-7f9b265b3000 r-xp 00000000 08:06 6038462
  /lib/libnss_compat-2.11.2.so
7f9b265b3000-7f9b267b2000 ---p 00007000 08:06 6038462
  /lib/libnss_compat-2.11.2.so
7f9b267b2000-7f9b267b3000 r--p 00006000 08:06 6038462
  /lib/libnss_compat-2.11.2.so
7f9b267b3000-7f9b267b4000 rw-p 00007000 08:06 6038462
  /lib/libnss_compat-2.11.2.so
7f9b267b4000-7f9b267b6000 r-xp 00000000 08:06 3303149
  /usr/lib/gconv/UTF-32.so
7f9b267b6000-7f9b269b5000 ---p 00002000 08:06 3303149
  /usr/lib/gconv/UTF-32.so
7f9b269b5000-7f9b269b6000 r--p 00001000 08:06 3303149
  /usr/lib/gconv/UTF-32.so
7f9b269b6000-7f9b269b7000 rw-p 00002000 08:06 3303149
  /usr/lib/gconv/UTF-32.so
7f9b269b7000-7f9b269b9000 r-xp 00000000 08:06 3303021
  /usr/lib/gconv/ISO8859-2.so
7f9b269b9000-7f9b26bb8000 ---p 00002000 08:06 3303021
  /usr/lib/gconv/ISO8859-2.so
7f9b26bb8000-7f9b26bb9000 r--p 00001000 08:06 3303021
  /usr/lib/gconv/ISO8859-2.so
7f9b26bb9000-7f9b26bba000 rw-p 00002000 08:06 3303021
  /usr/lib/gconv/ISO8859-2.so
7f9b26bba000-7f9b26bbf000 r-xp 00000000 08:06 3170549
  /usr/lib/libXdmcp.so.6.0.0
7f9b26bbf000-7f9b26dbe000 ---p 00005000 08:06 3170549
  /usr/lib/libXdmcp.so.6.0.0
7f9b26dbe000-7f9b26dbf000 rw-p 00004000 08:06 3170549
  /usr/lib/libXdmcp.so.6.0.0
7f9b26dbf000-7f9b26dc1000 r-xp 00000000 08:06 3170154
  /usr/lib/libXau.so.6.0.0
7f9b26dc1000-7f9b26fc1000 ---p 00002000 08:06 3170154
  /usr/lib/libXau.so.6.0.0
7f9b26fc1000-7f9b26fc2000 rw-p 00002000 08:06 3170154
  /usr/lib/libXau.so.6.0.0
7f9b26fc2000-7f9b26fc9000 r-xp 00000000 08:06 3164367
  /usr/lib/libxcb-render.so.0.0.0
7f9b26fc9000-7f9b271c9000 ---p 00007000 08:06 3164367
  /usr/lib/libxcb-render.so.0.0.0
7f9b271c9000-7f9b271ca000 rw-p 00007000 08:06 3164367
  /usr/lib/libxcb-render.so.0.0.0
7f9b271ca000-7f9b271cd000 r-xp 00000000 08:06 3170614
  /usr/lib/libxcb-render-util.so.0.0.0
7f9b271cd000-7f9b273cc000 ---p 00003000 08:06 3170614
  /usr/lib/libxcb-render-util.so.0.0.0
7f9b273cc000-7f9b273cd000 rw-p 00002000 08:06 3170614
  /usr/lib/libxcb-render-util.so.0.0.0
7f9b273cd000-7f9b27423000 r-xp 00000000 08:06 3163111
  /usr/lib/libpixman-1.so.0.16.4
7f9b27423000-7f9b27622000 ---p 00056000 08:06 3163111
  /usr/lib/libpixman-1.so.0.16.4
7f9b27622000-7f9b27625000 rw-p 00055000 08:06 3163111
  /usr/lib/libpixman-1.so.0.16.4
7f9b27625000-7f9b27641000 r-xp 00000000 08:06 3170849
  /usr/lib/libxcb.so.1.1.0
7f9b27641000-7f9b27840000 ---p 0001c000 08:06 3170849
  /usr/lib/libxcb.so.1.1.0
7f9b27840000-7f9b27841000 rw-p 0001b000 08:06 3170849
  /usr/lib/libxcb.so.1.1.0
7f9b27841000-7f9b27845000 r-xp 00000000 08:06 6038467
  /lib/libuuid.so.1.3.0
7f9b27845000-7f9b27a44000 ---p 00004000 08:06 6038467
  /lib/libuuid.so.1.3.0
7f9b27a44000-7f9b27a45000 rw-p 00003000 08:06 6038467
  /lib/libuuid.so.1.3.0
7f9b27a45000-7f9b27a5c000 r-xp 00000000 08:06 3169657
  /usr/lib/libICE.so.6.3.0
7f9b27a5c000-7f9b27c5b000 ---p 00017000 08:06 3169657
  /usr/lib/libICE.so.6.3.0
7f9b27c5b000-7f9b27c5c000 rw-p 00016000 08:06 3169657
  /usr/lib/libICE.so.6.3.0
7f9b27c5c000-7f9b27c60000 rw-p 00000000 00:00 0
7f9b27c60000-7f9b27c86000 r-xp 00000000 08:06 3168441
  /usr/lib/libexpat.so.1.5.2
7f9b27c86000-7f9b27e86000 ---p 00026000 08:06 3168441
  /usr/lib/libexpat.so.1.5.2
7f9b27e86000-7f9b27e88000 rw-p 00026000 08:06 3168441
  /usr/lib/libexpat.so.1.5.2
7f9b27e88000-7f9b27ea4000 r-xp 00000000 08:06 6038449
  /lib/libselinux.so.1
7f9b27ea4000-7f9b280a3000 ---p 0001c000 08:06 6038449
  /lib/libselinux.so.1
7f9b280a3000-7f9b280a4000 r--p 0001b000 08:06 6038449
  /lib/libselinux.so.1
7f9b280a4000-7f9b280a5000 rw-p 0001c000 08:06 6038449
  /lib/libselinux.so.1
7f9b280a5000-7f9b280a6000 rw-p 00000000 00:00 0
7f9b280a6000-7f9b280b9000 r-xp 00000000 08:06 6038539
  /lib/libresolv-2.11.2.so
7f9b280b9000-7f9b282b8000 ---p 00013000 08:06 6038539
  /lib/libresolv-2.11.2.so
7f9b282b8000-7f9b282b9000 r--p 00012000 08:06 6038539
  /lib/libresolv-2.11.2.so
7f9b282b9000-7f9b282ba000 rw-p 00013000 08:06 6038539
  /lib/libresolv-2.11.2.so
7f9b282ba000-7f9b282bc000 rw-p 00000000 00:00 0
7f9b282bc000-7f9b282ec000 r-xp 00000000 08:06 6038506
  /lib/libpcre.so.3.12.1
7f9b282ec000-7f9b284eb000 ---p 00030000 08:06 6038506
  /lib/libpcre.so.3.12.1
7f9b284eb000-7f9b284ec000 rw-p 0002f000 08:06 6038506
  /lib/libpcre.so.3.12.1
7f9b284ec000-7f9b284f5000 r-xp 00000000 08:06 3170563
  /usr/lib/libXcursor.so.1.0.2
7f9b284f5000-7f9b286f5000 ---p 00009000 08:06 3170563
  /usr/lib/libXcursor.so.1.0.2
7f9b286f5000-7f9b286f6000 rw-p 00009000 08:06 3170563
  /usr/lib/libXcursor.so.1.0.2
7f9b286f6000-7f9b286fe000 r-xp 00000000 08:06 3170686
  /usr/lib/libXrandr.so.2.2.0
7f9b286fe000-7f9b288fd000 ---p 00008000 08:06 3170686
  /usr/lib/libXrandr.so.2.2.0
7f9b288fd000-7f9b288fe000 rw-p 00007000 08:06 3170686
  /usr/lib/libXrandr.so.2.2.0
7f9b288fe000-7f9b2890d000 r-xp 00000000 08:06 3164456
  /usr/lib/libXi.so.6.1.0
7f9b2890d000-7f9b28b0c000 ---p 0000f000 08:06 3164456
  /usr/lib/libXi.so.6.1.0
7f9b28b0c000-7f9b28b0d000 rw-p 0000e000 08:06 3164456
  /usr/lib/libXi.so.6.1.0
7f9b28b0d000-7f9b28b16000 r-xp 00000000 08:06 3170388
  /usr/lib/libXrender.so.1.3.0
7f9b28b16000-7f9b28d16000 ---p 00009000 08:06 3170388
  /usr/lib/libXrender.so.1.3.0
7f9b28d16000-7f9b28d17000 rw-p 00009000 08:06 3170388
  /usr/lib/libXrender.so.1.3.0
7f9b28d17000-7f9b28d28000 r-xp 00000000 08:06 3170548
  /usr/lib/libXext.so.6.4.0
7f9b28d28000-7f9b28f28000 ---p 00011000 08:06 3170548
  /usr/lib/libXext.so.6.4.0
7f9b28f28000-7f9b28f29000 rw-p 00011000 08:06 3170548
  /usr/lib/libXext.so.6.4.0
7f9b28f29000-7f9b28fa4000 r-xp 00000000 08:06 3170692
  /usr/lib/libcairo.so.2.10800.10
7f9b28fa4000-7f9b291a3000 ---p 0007b000 08:06 3170692
  /usr/lib/libcairo.so.2.10800.10
7f9b291a3000-7f9b291a6000 rw-p 0007a000 08:06 3170692
  /usr/lib/libcairo.so.2.10800.10
7f9b291a6000-7f9b291ab000 r-xp 00000000 08:06 3169172
  /usr/lib/libXfixes.so.3.1.0
7f9b291ab000-7f9b293aa000 ---p 00005000 08:06 3169172
  /usr/lib/libXfixes.so.3.1.0
7f9b293aa000-7f9b293ab000 rw-p 00004000 08:06 3169172
  /usr/lib/libXfixes.so.3.1.0
7f9b293ab000-7f9b293ad000 r-xp 00000000 08:06 3170182
  /usr/lib/libXdamage.so.1.1.0
7f9b293ad000-7f9b295ac000 ---p 00002000 08:06 3170182
  /usr/lib/libXdamage.so.1.1.0
7f9b295ac000-7f9b295ad000 rw-p 00001000 08:06 3170182
  /usr/lib/libXdamage.so.1.1.0
7f9b295ad000-7f9b295af000 r-xp 00000000 08:06 3170799
  /usr/lib/libXcomposite.so.1.0.0
7f9b295af000-7f9b297ae000 ---p 00002000 08:06 3170799
  /usr/lib/libXcomposite.so.1.0.0
7f9b297ae000-7f9b297af000 rw-p 00001000 08:06 3170799
  /usr/lib/libXcomposite.so.1.0.0
7f9b297af000-7f9b298e4000 r-xp 00000000 08:06 3170720
  /usr/lib/libX11.so.6.3.0
7f9b298e4000-7f9b29ae4000 ---p 00135000 08:06 3170720
  /usr/lib/libX11.so.6.3.0
7f9b29ae4000-7f9b29aea000 rw-p 00135000 08:06 3170720
  /usr/lib/libX11.so.6.3.0
7f9b29aea000-7f9b29af6000 r-xp 00000000 08:06 3168433
  /usr/lib/libpangocairo-1.0.so.0.2800.3
7f9b29af6000-7f9b29cf5000 ---p 0000c000 08:06 3168433
  /usr/lib/libpangocairo-1.0.so.0.2800.3
7f9b29cf5000-7f9b29cf6000 rw-p 0000b000 08:06 3168433
  /usr/lib/libpangocairo-1.0.so.0.2800.3
7f9b29cf6000-7f9b29d57000 r-xp 00000000 08:06 3170278
  /usr/lib/libtiff.so.4.3.3
7f9b29d57000-7f9b29f56000 ---p 00061000 08:06 3170278
  /usr/lib/libtiff.so.4.3.3
7f9b29f56000-7f9b29f59000 rw-p 00060000 08:06 3170278
  /usr/lib/libtiff.so.4.3.3
7f9b29f59000-7f9b29f7c000 r-xp 00000000 08:06 3164320
  /usr/lib/libjpeg.so.62.0.0
7f9b29f7c000-7f9b2a17b000 ---p 00023000 08:06 3164320
  /usr/lib/libjpeg.so.62.0.0
7f9b2a17b000-7f9b2a17c000 rw-p 00022000 08:06 3164320
  /usr/lib/libjpeg.so.62.0.0
7f9b2a17c000-7f9b2a193000 r-xp 00000000 08:06 3170387
  /usr/lib/libz.so.1.2.3.4
7f9b2a193000-7f9b2a392000 ---p 00017000 08:06 3170387
  /usr/lib/libz.so.1.2.3.4
7f9b2a392000-7f9b2a393000 rw-p 00016000 08:06 3170387
  /usr/lib/libz.so.1.2.3.4
7f9b2a393000-7f9b2a3b8000 r-xp 00000000 08:06 6038572
  /lib/libpng12.so.0.44.0
7f9b2a3b8000-7f9b2a5b8000 ---p 00025000 08:06 6038572
  /lib/libpng12.so.0.44.0
7f9b2a5b8000-7f9b2a5b9000 rw-p 00025000 08:06 6038572
  /lib/libpng12.so.0.44.0
7f9b2a5b9000-7f9b2a5c1000 r-xp 00000000 08:06 3164115
  /usr/lib/libSM.so.6.0.1
7f9b2a5c1000-7f9b2a7c0000 ---p 00008000 08:06 3164115
  /usr/lib/libSM.so.6.0.1
7f9b2a7c0000-7f9b2a7c1000 rw-p 00007000 08:06 3164115
  /usr/lib/libSM.so.6.0.1
7f9b2a7c1000-7f9b2a7c3000 r-xp 00000000 08:06 3165289
  /usr/lib/libXinerama.so.1.0.0
7f9b2a7c3000-7f9b2a9c2000 ---p 00002000 08:06 3165289
  /usr/lib/libXinerama.so.1.0.0
7f9b2a9c2000-7f9b2a9c3000 rw-p 00001000 08:06 3165289
  /usr/lib/libXinerama.so.1.0.0
7f9b2a9c3000-7f9b2aa9e000 r-xp 00000000 08:06 6038545
  /lib/libglib-2.0.so.0.2400.2
7f9b2aa9e000-7f9b2ac9d000 ---p 000db000 08:06 6038545
  /lib/libglib-2.0.so.0.2400.2
7f9b2ac9d000-7f9b2ac9f000 rw-p 000da000 08:06 6038545
  /lib/libglib-2.0.so.0.2400.2
7f9b2ac9f000-7f9b2aca6000 r-xp 00000000 08:06 6038564
  /lib/librt-2.11.2.so
7f9b2aca6000-7f9b2aea5000 ---p 00007000 08:06 6038564
  /lib/librt-2.11.2.so
7f9b2aea5000-7f9b2aea6000 r--p 00006000 08:06 6038564
  /lib/librt-2.11.2.so
7f9b2aea6000-7f9b2aea7000 rw-p 00007000 08:06 6038564
  /lib/librt-2.11.2.so
7f9b2aea7000-7f9b2aeab000 r-xp 00000000 08:06 3170383
  /usr/lib/libgthread-2.0.so.0.2400.2
7f9b2aeab000-7f9b2b0aa000 ---p 00004000 08:06 3170383
  /usr/lib/libgthread-2.0.so.0.2400.2
7f9b2b0aa000-7f9b2b0ab000 rw-p 00003000 08:06 3170383
  /usr/lib/libgthread-2.0.so.0.2400.2
7f9b2b0ab000-7f9b2b0ae000 r-xp 00000000 08:06 3169669
  /usr/lib/libgmodule-2.0.so.0.2400.2
7f9b2b0ae000-7f9b2b2ad000 ---p 00003000 08:06 3169669
  /usr/lib/libgmodule-2.0.so.0.2400.2
7f9b2b2ad000-7f9b2b2ae000 rw-p 00002000 08:06 3169669
  /usr/lib/libgmodule-2.0.so.0.2400.2
7f9b2b2ae000-7f9b2b2f3000 r-xp 00000000 08:06 3170663
  /usr/lib/libgobject-2.0.so.0.2400.2
7f9b2b2f3000-7f9b2b4f3000 ---p 00045000 08:06 3170663
  /usr/lib/libgobject-2.0.so.0.2400.2
7f9b2b4f3000-7f9b2b4f5000 rw-p 00045000 08:06 3170663
  /usr/lib/libgobject-2.0.so.0.2400.2
7f9b2b4f5000-7f9b2b528000 r-xp 00000000 08:06 3164363
  /usr/lib/libfontconfig.so.1.4.4
7f9b2b528000-7f9b2b728000 ---p 00033000 08:06 3164363
  /usr/lib/libfontconfig.so.1.4.4
7f9b2b728000-7f9b2b72a000 rw-p 00033000 08:06 3164363
  /usr/lib/libfontconfig.so.1.4.4
7f9b2b72a000-7f9b2b7ad000 r-xp 00000000 08:06 3169680
  /usr/lib/libfreetype.so.6.6.0
7f9b2b7ad000-7f9b2b9ac000 ---p 00083000 08:06 3169680
  /usr/lib/libfreetype.so.6.6.0
7f9b2b9ac000-7f9b2b9b2000 rw-p 00082000 08:06 3169680
  /usr/lib/libfreetype.so.6.6.0
7f9b2b9b2000-7f9b2b9fb000 r-xp 00000000 08:06 3164090
  /usr/lib/libpango-1.0.so.0.2800.3
7f9b2b9fb000-7f9b2bbfb000 ---p 00049000 08:06 3164090
  /usr/lib/libpango-1.0.so.0.2800.3
7f9b2bbfb000-7f9b2bbfe000 rw-p 00049000 08:06 3164090
  /usr/lib/libpango-1.0.so.0.2800.3
7f9b2bbfe000-7f9b2bcac000 r-xp 00000000 08:06 3170876
  /usr/lib/libgio-2.0.so.0.2400.2
7f9b2bcac000-7f9b2beac000 ---p 000ae000 08:06 3170876
  /usr/lib/libgio-2.0.so.0.2400.2
7f9b2beac000-7f9b2beaf000 rw-p 000ae000 08:06 3170876
  /usr/lib/libgio-2.0.so.0.2400.2
7f9b2beaf000-7f9b2beb0000 rw-p 00000000 00:00 0
7f9b2beb0000-7f9b2becb000 r-xp 00000000 08:06 3170413
  /usr/lib/libgdk_pixbuf-2.0.so.0.2000.1
7f9b2becb000-7f9b2c0cb000 ---p 0001b000 08:06 3170413
  /usr/lib/libgdk_pixbuf-2.0.so.0.2000.1
7f9b2c0cb000-7f9b2c0cc000 rw-p 0001b000 08:06 3170413
  /usr/lib/libgdk_pixbuf-2.0.so.0.2000.1
7f9b2c0cc000-7f9b2c0f5000 r-xp 00000000 08:06 3169777
  /usr/lib/libpangoft2-1.0.so.0.2800.3
7f9b2c0f5000-7f9b2c2f5000 ---p 00029000 08:06 3169777
  /usr/lib/libpangoft2-1.0.so.0.2800.3
7f9b2c2f5000-7f9b2c2f6000 rw-p 00029000 08:06 3169777
  /usr/lib/libpangoft2-1.0.so.0.2800.3
7f9b2c2f6000-7f9b2c315000 r-xp 00000000 08:06 3170196
  /usr/lib/libatk-1.0.so.0.3009.1
7f9b2c315000-7f9b2c514000 ---p 0001f000 08:06 3170196
  /usr/lib/libatk-1.0.so.0.3009.1
7f9b2c514000-7f9b2c517000 rw-p 0001e000 08:06 3170196
  /usr/lib/libatk-1.0.so.0.3009.1
7f9b2c517000-7f9b2c5bf000 r-xp 00000000 08:06 3170496
  /usr/lib/libgdk-x11-2.0.so.0.2000.1
7f9b2c5bf000-7f9b2c7bf000 ---p 000a8000 08:06 3170496
  /usr/lib/libgdk-x11-2.0.so.0.2000.1
7f9b2c7bf000-7f9b2c7c4000 rw-p 000a8000 08:06 3170496
  /usr/lib/libgdk-x11-2.0.so.0.2000.1
7f9b2c7c4000-7f9b2cbd9000 r-xp 00000000 08:06 3171175
  /usr/lib/libgtk-x11-2.0.so.0.2000.1
7f9b2cbd9000-7f9b2cdd8000 ---p 00415000 08:06 3171175
  /usr/lib/libgtk-x11-2.0.so.0.2000.1
7f9b2cdd8000-7f9b2cde3000 rw-p 00414000 08:06 3171175
  /usr/lib/libgtk-x11-2.0.so.0.2000.1
7f9b2cde3000-7f9b2cde5000 rw-p 00000000 00:00 0
7f9b2cde5000-7f9b2cdfb000 r-xp 00000000 08:06 6038552
  /lib/libgcc_s.so.1
7f9b2cdfb000-7f9b2cffa000 ---p 00016000 08:06 6038552
  /lib/libgcc_s.so.1
7f9b2cffa000-7f9b2cffb000 rw-p 00015000 08:06 6038552
  /lib/libgcc_s.so.1
7f9b2cffb000-7f9b2d0f1000 r-xp 00000000 08:06 3164195
  /usr/lib/libstdc++.so.6.0.13
7f9b2d0f1000-7f9b2d2f1000 ---p 000f6000 08:06 3164195
  /usr/lib/libstdc++.so.6.0.13
7f9b2d2f1000-7f9b2d2f8000 r--p 000f6000 08:06 3164195
  /usr/lib/libstdc++.so.6.0.13
7f9b2d2f8000-7f9b2d2fa000 rw-p 000fd000 08:06 3164195
  /usr/lib/libstdc++.so.6.0.13
7f9b2d2fa000-7f9b2d30f000 rw-p 00000000 00:00 0
7f9b2d30f000-7f9b2d45e000 r-xp 00000000 08:06 3164453
  /usr/lib/libwx_baseu-2.8.so.0.6.0
7f9b2d45e000-7f9b2d65e000 ---p 0014f000 08:06 3164453
  /usr/lib/libwx_baseu-2.8.so.0.6.0
7f9b2d65e000-7f9b2d66a000 rw-p 0014f000 08:06 3164453
  /usr/lib/libwx_baseu-2.8.so.0.6.0
7f9b2d66a000-7f9b2d674000 rw-p 00000000 00:00 0
7f9b2d674000-7f9b2da3f000 r-xp 00000000 08:06 3169692
  /usr/lib/libwx_gtk2u_core-2.8.so.0.6.0
7f9b2da3f000-7f9b2dc3f000 ---p 003cb000 08:06 3169692
  /usr/lib/libwx_gtk2u_core-2.8.so.0.6.0
7f9b2dc3f000-7f9b2dc96000 rw-p 003cb000 08:06 3169692
  /usr/lib/libwx_gtk2u_core-2.8.so.0.6.0
7f9b2dc96000-7f9b2dca2000 rw-p 00000000 00:00 0
7f9b2dca2000-7f9b2dd74000 r-xp 00000000 08:06 3164636
  /usr/lib/libwx_gtk2u_adv-2.8.so.0.6.0
7f9b2dd74000-7f9b2df74000 ---p 000d2000 08:06 3164636
  /usr/lib/libwx_gtk2u_adv-2.8.so.0.6.0
7f9b2df74000-7f9b2df86000 rw-p 000d2000 08:06 3164636
  /usr/lib/libwx_gtk2u_adv-2.8.so.0.6.0
7f9b2df86000-7f9b2df89000 rw-p 00000000 00:00 0
7f9b2df89000-7f9b2dfa0000 r-xp 00000000 08:06 6038522
  /lib/libpthread-2.11.2.so
7f9b2dfa0000-7f9b2e19f000 ---p 00017000 08:06 6038522
  /lib/libpthread-2.11.2.so
7f9b2e19f000-7f9b2e1a0000 r--p 00016000 08:06 6038522
  /lib/libpthread-2.11.2.so
7f9b2e1a0000-7f9b2e1a1000 rw-p 00017000 08:06 6038522
  /lib/libpthread-2.11.2.so
7f9b2e1a1000-7f9b2e1a5000 rw-p 00000000 00:00 0
7f9b2e1a5000-7f9b2e43d000 r-xp 00000000 08:06 270054
  /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/auto/Wx/Wx.so
7f9b2e43d000-7f9b2e63d000 ---p 00298000 08:06 270054
  /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/auto/Wx/Wx.so
7f9b2e63d000-7f9b2e655000 rw-p 00298000 08:06 270054
  /usr/local/perl5.14/lib/site_perl/5.14.2/x86_64-linux/auto/Wx/Wx.so
7f9b2e655000-7f9b2e657000 rw-p 00000000 00:00 0
7f9b2e657000-7f9b2e659000 r-xp 00000000 08:06 5919210
  /usr/local/perl5.14/lib/5.14.2/x86_64-linux/auto/attributes/attributes.so
7f9b2e659000-7f9b2e858000 ---p 00002000 08:06 5919210
  /usr/local/perl5.14/lib/5.14.2/x86_64-linux/auto/attributes/attributes.so
7f9b2e858000-7f9b2e859000 rw-p 00001000 08:06 5919210
  /usr/local/perl5.14/lib/5.14.2/x86_64-linux/auto/attributes/attributes.so
7f9b2e859000-7f9b2edba000 r--p 00000000 08:06 4470649
  /usr/lib/locale/locale-archive
7f9b2edba000-7f9b2ef12000 r-xp 00000000 08:06 6038581
  /lib/libc-2.11.2.so
7f9b2ef12000-7f9b2f111000 ---p 00158000 08:06 6038581
  /lib/libc-2.11.2.so
7f9b2f111000-7f9b2f115000 r--p 00157000 08:06 6038581
  /lib/libc-2.11.2.so
7f9b2f115000-7f9b2f116000 rw-p 0015b000 08:06 6038581
  /lib/libc-2.11.2.so
7f9b2f116000-7f9b2f11b000 rw-p 00000000 00:00 0
7f9b2f11b000-7f9b2f11d000 r-xp 00000000 08:06 6038490
  /lib/libutil-2.11.2.so
7f9b2f11d000-7f9b2f31c000 ---p 00002000 08:06 6038490
  /lib/libutil-2.11.2.so
7f9b2f31c000-7f9b2f31d000 r--p 00001000 08:06 6038490
  /lib/libutil-2.11.2.so
7f9b2f31d000-7f9b2f31e000 rw-p 00002000 08:06 6038490
  /lib/libutil-2.11.2.so
7f9b2f31e000-7f9b2f326000 r-xp 00000000 08:06 6038529
  /lib/libcrypt-2.11.2.so
7f9b2f326000-7f9b2f525000 ---p 00008000 08:06 6038529
  /lib/libcrypt-2.11.2.so
7f9b2f525000-7f9b2f526000 r--p 00007000 08:06 6038529
  /lib/libcrypt-2.11.2.so
7f9b2f526000-7f9b2f527000 rw-p 00008000 08:06 6038529
  /lib/libcrypt-2.11.2.so
7f9b2f527000-7f9b2f555000 rw-p 00000000 00:00 0
7f9b2f555000-7f9b2f5d5000 r-xp 00000000 08:06 6038442
  /lib/libm-2.11.2.so
7f9b2f5d5000-7f9b2f7d5000 ---p 00080000 08:06 6038442
  /lib/libm-2.11.2.so
7f9b2f7d5000-7f9b2f7d6000 r--p 00080000 08:06 6038442
  /lib/libm-2.11.2.so
7f9b2f7d6000-7f9b2f7d7000 rw-p 00081000 08:06 6038442
  /lib/libm-2.11.2.so
7f9b2f7d7000-7f9b2f7d9000 r-xp 00000000 08:06 6038502
  /lib/libdl-2.11.2.so
7f9b2f7d9000-7f9b2f9d9000 ---p 00002000 08:06 6038502
  /lib/libdl-2.11.2.so
7f9b2f9d9000-7f9b2f9da000 r--p 00002000 08:06 6038502
  /lib/libdl-2.11.2.so
7f9b2f9da000-7f9b2f9db000 rw-p 00003000 08:06 6038502
  /lib/libdl-2.11.2.so
7f9b2f9db000-7f9b2f9f0000 r-xp 00000000 08:06 6038489
  /lib/libnsl-2.11.2.so
7f9b2f9f0000-7f9b2fbef000 ---p 00015000 08:06 6038489
  /lib/libnsl-2.11.2.so
7f9b2fbef000-7f9b2fbf0000 r--p 00014000 08:06 6038489
  /lib/libnsl-2.11.2.so
7f9b2fbf0000-7f9b2fbf1000 rw-p 00015000 08:06 6038489
  /lib/libnsl-2.11.2.so
7f9b2fbf1000-7f9b2fbf3000 rw-p 00000000 00:00 0
7f9b2fbf3000-7f9b2fc11000 r-xp 00000000 08:06 6038447
  /lib/ld-2.11.2.so
7f9b2fc68000-7f9b2fc69000 r--s 00000000 08:06 3035606
  /var/cache/fontconfig/c05880de57d1f5e948fdfacc138775d9-le64.cache-3
7f9b2fc69000-7f9b2fc72000 r--s 00000000 08:06 3035593
  /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-3
7f9b2fc72000-7f9b2fc74000 r--s 00000000 08:06 3035580
  /var/cache/fontconfig/1b70ff56935fd37e75520e134628df26-le64.cache-3
7f9b2fc74000-7f9b2fc7b000 r--s 00000000 08:06 3035586
  /var/cache/fontconfig/3fdcac6013931cd7c06449c5f8fab136-le64.cache-3
7f9b2fc7b000-7f9b2fc7e000 r--s 00000000 08:06 3035594
  /var/cache/fontconfig/ea47318ec9849e1a71e80a5d69d13859-le64.cache-3
7f9b2fc7e000-7f9b2fc80000 r--s 00000000 08:06 3035620
  /var/cache/fontconfig/e3fa16a14183b06aa45b3e009278fd14-le64.cache-3
7f9b2fc80000-7f9b2fc81000 r--s 00000000 08:06 3035617
  /var/cache/fontconfig/fc14e3aff40829fbb7132d5e06a8168b-le64.cache-3
7f9b2fc81000-7f9b2fc83000 r--s 00000000 08:06 3035601
  /var/cache/fontconfig/dc69028cb7d26f67d8024a5e4f94b512-le64.cache-3
7f9b2fc83000-7f9b2fc84000 r--s 00000000 08:06 3035616
  /var/cache/fontconfig/52728cdc49031813f272d4aa720952ff-le64.cache-3
7f9b2fc84000-7f9b2fc87000 r--s 00000000 08:06 3035596
  /var/cache/fontconfig/b5ea634b0fb353b8ea17632d1f9ef766-le64.cache-3
7f9b2fc87000-7f9b2fc8b000 r--s 00000000 08:06 3035619
  /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-le64.cache-3
7f9b2fc8b000-7f9b2fc8f000 r--s 00000000 08:06 3035592
  /var/cache/fontconfig/dfe01fa16583a856689483e0569db943-le64.cache-3
7f9b2fc8f000-7f9b2fc90000 r--s 00000000 08:06 3035610
  /var/cache/fontconfig/79517df041c92e3f2b4a9700e7dbe3c7-le64.cache-3
7f9b2fc90000-7f9b2fc91000 r--s 00000000 08:06 3035578
  /var/cache/fontconfig/4abdb2dd99886b2b2d3168a6b22d0473-le64.cache-3
7f9b2fc91000-7f9b2fc92000 r--s 00000000 08:06 3035613
  /var/cache/fontconfig/b9af901c4f3947128be824d599af5f25-le64.cache-3
7f9b2fc92000-7f9b2fc93000 r--s 00000000 08:06 3035609
  /var/cache/fontconfig/a18183678af55fd6535fa2d00e080189-le64.cache-3
7f9b2fc93000-7f9b2fc95000 r--s 00000000 08:06 3035582
  /var/cache/fontconfig/90e84e89a4382a8db77728561d41356d-le64.cache-3
7f9b2fc95000-7f9b2fc96000 r--s 00000000 08:06 3035600
  /var/cache/fontconfig/b73ae53b2eee308c3d7feb99ac2d34cd-le64.cache-3
7f9b2fc96000-7f9b2fc97000 r--s 00000000 08:06 3035597
  /var/cache/fontconfig/407fd690308a0b04640307de6deab6da-le64.cache-3
7f9b2fc97000-7f9b2fc99000 r--s 00000000 08:06 3035604
  /var/cache/fontconfig/8039e78ad04dad2b193eec8c5f90bc4d-le64.cache-3
7f9b2fc99000-7f9b2fc9a000 r--s 00000000 08:06 3035583
  /var/cache/fontconfig/27f6fa40476fb33ad65cb210c133a216-le64.cache-3
7f9b2fc9a000-7f9b2fc9b000 r--s 00000000 08:06 3035599
  /var/cache/fontconfig/98d684ad3abba16030bd60992dc9c5d7-le64.cache-3
7f9b2fc9b000-7f9b2fc9d000 r--s 00000000 08:06 3035611
  /var/cache/fontconfig/9123b38b1c36356a690c2f0bc4cbf728-le64.cache-3
7f9b2fc9d000-7f9b2fca0000 r--s 00000000 08:06 3035602
  /var/cache/fontconfig/f680583fed5bdc90d95a16af47e16528-le64.cache-3
7f9b2fca0000-7f9b2fca9000 r--s 00000000 08:06 3035588
  /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-le64.cache-3
7f9b2fca9000-7f9b2fcac000 r--s 00000000 08:06 3035607
  /var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-le64.cache-3
7f9b2fcac000-7f9b2fcad000 r--s 00000000 08:06 3035615
  /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-le64.cache-3
7f9b2fcad000-7f9b2fcb0000 r--s 00000000 08:06 3035612
  /var/cache/fontconfig/48b6b01af2a6a6e7e7f3fa61998c4afa-le64.cache-3
7f9b2fcb0000-7f9b2fcde000 r--s 00000000 08:06 3035605
  /var/cache/fontconfig/365b55f210c0a22e9a19e35191240f32-le64.cache-3
7f9b2fcde000-7f9b2fce2000 r--s 00000000 08:06 3035590
  /var/cache/fontconfig/0dad82dbaa6c15cf0806f139d62298a3-le64.cache-3
7f9b2fce2000-7f9b2fcec000 r--s 00000000 08:06 3035618
  /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-le64.cache-3
7f9b2fcec000-7f9b2fd20000 r--s 00000000 08:06 3035584
  /var/cache/fontconfig/cabbd14511b9e8a55e92af97fb3a0461-le64.cache-3
7f9b2fd20000-7f9b2fd3a000 r--s 00000000 08:06 3035591
  /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le64.cache-3
7f9b2fd3a000-7f9b2fd8f000 r--s 00000000 08:06 3035598
  /var/cache/fontconfig/eeebfc908bd29a90773fd860017aada4-le64.cache-3
7f9b2fd8f000-7f9b2fde4000 r--s 00000000 08:06 3035608
  /var/cache/fontconfig/21a99156bb11811cef641abeda519a45-le64.cache-3
7f9b2fde4000-7f9b2fde5000 r--s 00000000 08:06 3035581
  /var/cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-3
7f9b2fde5000-7f9b2fded000 r--s 00000000 08:06 3035603
  /var/cache/fontconfig/b83386915dae36184c7e3985fd26e4b1-le64.cache-3
7f9b2fded000-7f9b2fdf2000 rw-p 00000000 00:00 0
7f9b2fdf2000-7f9b2fe06000 r--s 00000000 08:06 3035579
  /var/cache/fontconfig/865f88548240fee46819705c6468c165-le64.cache-3
7f9b2fe06000-7f9b2fe07000 r--s 00000000 08:06 2125094
  /home/ambrus/.fontconfig/d06c00f2f4e813929ac553a762b97c6d-le64.cache-3
7f9b2fe07000-7f9b2fe0e000 r--s 00000000 08:06 3303044
  /usr/lib/gconv/gconv-modules.cache
7f9b2fe0e000-7f9b2fe10000 rw-p 00000000 00:00 0
7f9b2fe10000-7f9b2fe11000 r--p 0001d000 08:06 6038447
  /lib/ld-2.11.2.so
7f9b2fe11000-7f9b2fe12000 rw-p 0001e000 08:06 6038447
  /lib/ld-2.11.2.so
7f9b2fe12000-7f9b2fe13000 rw-p 00000000 00:00 0
7fff77d48000-7fff77d69000 rw-p 00000000 00:00 0                          [stack]
7fff77d8a000-7fff77d8b000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0
  [vsyscall]
$


8.  Other info about the software I'm using.

$ dpkg-query -l "libgtk*" "libglib*" "libwx*" "wx*"
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                Version             Description
+++-===================-===================-======================================================
un  libglib1.2          <none>              (no description available)
ii  libglib1.2ldbl      1.2.10-19           The GLib library of C routines
un  libglib1.3          <none>              (no description available)
un  libglib1.3-data     <none>              (no description available)
un  libglib1.3-dev      <none>              (no description available)
un  libglib1.3-doc      <none>              (no description available)
ii  libglib2.0-0        2.24.2-1            The GLib library of C routines
ii  libglib2.0-data     2.24.2-1            Common files for GLib library
ii  libglib2.0-dev      2.24.2-1            Development files for the
GLib library
ii  libglib2.0-doc      2.24.2-1            Documentation files for
the GLib library
un  libglibmm-2.4-1     <none>              (no description available)
un  libglibmm-2.4-1c2   <none>              (no description available)
ii  libglibmm-2.4-1c2a  2.24.2-1            C++ wrapper for the GLib
toolkit (shared libraries)
un  libgtk-dev          <none>              (no description available)
un  libgtk-directfb-2.0 <none>              (no description available)
un  libgtk1.1.11        <none>              (no description available)
un  libgtk1.1.12        <none>              (no description available)
un  libgtk1.1.13        <none>              (no description available)
un  libgtk1.1.14        <none>              (no description available)
un  libgtk1.1.15        <none>              (no description available)
un  libgtk1.1.16        <none>              (no description available)
un  libgtk1.1.5         <none>              (no description available)
un  libgtk1.1.6         <none>              (no description available)
un  libgtk1.1.9         <none>              (no description available)
ii  libgtk1.2           1.2.10-18.1         The GIMP Toolkit set of
widgets for X
ii  libgtk1.2-common    1.2.10-18.1         Common files for the GTK+ library
ii  libgtk2.0-0         2.20.1-2            The GTK+ graphical user
interface library
ii  libgtk2.0-bin       2.20.1-2            The programs for the GTK+
graphical user interface lib
ii  libgtk2.0-common    2.20.1-2            Common files for the GTK+
graphical user interface lib
ii  libgtk2.0-dev       2.20.1-2            Development files for the
GTK+ library
ii  libgtk2.0-doc       2.20.1-2            Documentation for the GTK+
graphical user interface li
ii  libgtkhtml2-0       2.11.1-2            HTML rendering/editing
library - runtime files
un  libgtkmm-2.4-1      <none>              (no description available)
un  libgtkmm-2.4-1c2    <none>              (no description available)
ii  libgtkmm-2.4-1c2a   1:2.20.3-1          C++ wrappers for GTK+
(shared libraries)
ii  libgtkspell0        2.0.16-1            a spell-checking addon for
GTK's TextView widget
ii  libwxbase2.6-0      2.6.3.2.2-5+b1      wxBase library (runtime) -
non-GUI support classes of
ii  libwxbase2.8-0      2.8.10.1-3+b1       wxBase library (runtime) -
non-GUI support classes of
ii  libwxbase2.8-dev    2.8.10.1-3+b1       wxBase library
(development) - non-GUI support classes
un  libwxgtk2.4-contrib <none>              (no description available)
ii  libwxgtk2.6-0       2.6.3.2.2-5+b1      wxWidgets Cross-platform
C++ GUI toolkit (GTK+ runtime
un  libwxgtk2.6-0-pytho <none>              (no description available)
ii  libwxgtk2.8-0       2.8.10.1-3+b1       wxWidgets Cross-platform
C++ GUI toolkit (GTK+ runtime
ii  libwxgtk2.8-dev     2.8.10.1-3+b1       wxWidgets Cross-platform
C++ GUI toolkit (GTK+ develop
ii  wx-common           2.8.10.1-3+b1       wxWidgets Cross-platform
C++ GUI toolkit (common suppo
un  wx-doc              <none>              (no description available)
un  wx-i18n             <none>              (no description available)
un  wx2.4-i18n          <none>              (no description available)
un  wx2.5-i18n          <none>              (no description available)
un  wx2.6-common        <none>              (no description available)
un  wx2.6-doc           <none>              (no description available)
un  wx2.6-examples      <none>              (no description available)
ii  wx2.8-doc           2.8.10.1-3          wxWidgets Cross-platform
C++ GUI toolkit (documentatio
ii  wx2.8-headers       2.8.10.1-3+b1       wxWidgets Cross-platform
C++ GUI toolkit (header files
ii  wx2.8-i18n          2.8.10.1-3          wxWidgets Cross-platform
C++ GUI toolkit (i18n support
un  wxpython2.6-0       <none>              (no description available)
un  wxwin-i18n          <none>              (no description available)
un  wxwin2.4-headers    <none>              (no description available)
$ perl -v

This is perl 5, version 14, subversion 2 (v5.14.2) built for x86_64-linux

Copyright 1987-2011, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

$ uname -a
Linux king 2.6.37 #6 SMP Sun Mar 13 20:15:05 CET 2011 x86_64 GNU/Linux
$ cat /etc/debian_version
6.0.2
$



More information about the anyevent mailing list