Jul 06 21:02

Fantasia 2009 Selection

9 Juillet 18h30 Yatterman X
10 Juillet 21h30 Thrist X
10 Juillet 0h15 Lesbian Vampire Killer X
11 Juillet 19h00 Love Exposure X
15 Juillet 21h30 DJ XL5's Razzle Dazzle Zappin’ Party
17 Juillet Minuit Vampire Girl Vs. Frankenstein Girl X
20 Juillet 19h15 Yariman X
21 Juillet 17h00 Small Gauge Trauma X
24 Juillet 22h15 The Children X
24 Juillet Minuit Deadgirl X
27 Juillet 21h45 I sell the dead X
26 Juillet 22h Breathless
28 Juillet Genuis Party Beyond

Details et links :

9 Juillet 18h30 Yatterman http://www.fantasiafest.com/2009/fr/films/film_detail.php?id=45

Jun 15 16:32

Performance and Contention problems with g_type_class_ref and type_rw_lock

The gory part :

After having hudge performance decreases passed a certain point in a GStreamer based multithreaded application. I started profiling the mutexes in glib and found :

Profiling Result : (Note that this backtrace is only the first taken path for the mutex)

Mutex : 0x7f89b902aca8 , type 0, num_locks : 8143886 num_read_locks 0, num_write_locks 0 max_read_wait 0, max_write_wait 0
bt : /opt/trx-HEAD/glib/2.18.0//lib/libglib-2.0.so.0(g_my_profiling_add_mutex+0xe1) [0x7f89b82170d1]
bt : /opt/trx-HEAD/glib/2.18.0//lib/libgthread-2.0.so.0 [0x7f89b89e2601]

Nov 16 02:54

Emacs quilt mode

A while ago I found this nice little quilt mode for emacs
you can get it at :

http://www.selenic.com/quilt/

It makes creating quilt patches easy via emacs and it has the wonderful feature that if your file isn't added to a patch yet the buffer is read only! :)

So no more .. damm I edited that file.. now I got to undo the changes add the file to the patch.. redo..

I just love it :)

Jun 11 15:26

Managing Patches with Quilt

At work I need to work with a lot of patches to gstreamer .. and when you have to make changes to some upstream patch.. it's a pita.. so where's anaccount of my first experience with quilt

Managing Patches with quilt

Quilt is a tool for patches management originally developed for the linux kernel.

What Quilt will do for you

- Manage a list of patches so that you can easily move
from one patch to another and modify them (quilt pop, quilt push , quilt refresh)

- Makes graphs about dependencies etc...

- Makes it easy to update an upstream patch and fix

Apr 21 23:35

pthread and heap "memory leak"

I found out recently investigating a "memory leak" in my application that pthread creates a pool of threads by default.. or at least caches the heap for the stack of the threads up to something around 32MB

So if your application creates 5 threads with 1MB stack for example don't be surprised if vmData doesn't come back to it's original size... It will after it's cache is full only so after about 32MB it will come back down..

Kinda not easy to see when you're looking for a leak in a big app hehe :)

I need to read the pthread creation code...