Git Version | Version Git
matttbe, Sunday 10 June 2012 à 10:36
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Hello,
Avec les dernières modifs d'avant-hier, deux nouveaux bugs viennent s'ajouter:
- En lançant RB, il n'est pas lié à l'icône. Dans la config, j'ai 'rhythmbox' et non Rhythmbox (avec lui, l'icône est lié) mais ce n'est pas une excuse pour ne pas lier l'icône . Mais d'après ce que je vois, la valeur de myData.pCurrentHandler->appclass n'est plus bonne. Simple exemple:
warning : (/opt/cairo-dock_bzr/cairo-dock-plug-ins/musicPlayer/src/applet-mpris2.c:cd_mpris2_get_time_elapsed:262)
wrong type for the 'Position' property, please report this bug to the ?f? tea [EDIT]: fixed rev 2425
- J'ai un bug pour le moment avec RB (freeze) et du coup, il ne répond pas aux requêtes via DBus. Du coup, le dock freeze aussi si je fais un clic droit sur MP en attendant la réponse de RB mais le bug était déjà présent avant (et reporté mais bon, c'est de la faute de RB... ). Mais avec la modif dans le core, le dock n'a pas vu que la souris avait quitté le dock et du coup, le dock est dans l'état "zoomé" jusqu'à ce que j’interagisse avec lui (ex: un nouveau clic droit)
=> Avec un screencast, c'est peut-être plus sympa pour comprendre la descriptions des 2 bugs => http://videobin.org/+5tm/6d6.html
Ces 2 bugs viennent s'ajouter à deux autres bugs qui peuvent être ennuyeux:
- Les bulles de dialogues ne sont pas visibles lorsque Metacity est utilisé. Chez moi, ces bulles sont en arrière plan mais visible alors que d'après la description du bug sur le forum, elles ne sont pas du tout visibles: http://glx-dock.org/bg_topic.php?t=6196
- Il y a un autre bug avec Status-Notifier qui n'a pas toutes ses icônes au démarrage (p-ê parce que IAS n'est pas utilisé?): http://glx-dock.org/bg_topic.php?t=6205
- Et celui du systray mais ça semble avoir été résolu, merci Fab
Et aussi:
- J'ai remarqué que sur Ubuntu 12.04, un nouveau plug-in de type "Indicator" est venu s'ajouter: indicator-printers-service pour gérer la file d'attente des impressions au lieu de l'ancienne applet qui utilisait le vieux systray. C'est bête qu'ils en aient fait un nouveau plug-in et pas qqc comme nm-applet...
- Et avec Ubuntu 12.04 toujours, il semblerait que 'gnome-session-properties' (pour la gestion des applications au démarrage) ne soit plus disponible dans GMenu. Il y a pourtant bien un .desktop (/usr/share/applications/session-properties.desktop) mais contenant: NoDisplay=true... Donc pour moi, c'est un bug (ou un mauvais choix mais alors bizarre car le dash d'Ubuntu ne se soucie pas de cette valeur...) mais faut-il ajouter un workaround?
- Dernièrement, j'ai des crash (Ubuntu 12.10) en ouvrant le panneau de conf (avancé) et en bougeant ma souris et aussi en quittant le dock. D'après gdb, le crash est dans GLib et celui en quittant le dock semble crasher sur différents points: malloc/double free/corrupted double-linked list, etc. (d'après mes tests, parfoit ça provient de l'écriture dans un .conf, de la construction de la string avec toutes les valeurs de Clipper, dans cairo_dock_create_surface_from_image ou autre...). Étrange! (semble résolu )
- Et avec Ubuntu 12.10 toujours, Shortcut n'affiche plus les noms des disques dur et d'après la sortie dans le terminal, je suppose que qqc a changé: _cd_find_volume_name_from_drive_name: assertion `pDrive != NULL' failed (j'ai remarqué qu'il ne montait plus mes USB dans /media). Après une courte recherche, il semblerait que dans gvfs-integration/cairo-dock-gio-vfs.c:_cd_find_drive_from_name:210:, g_volume_monitor_get () retourne une valeur NULL!
|
matttbe, Sunday 10 June 2012 à 10:54
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Pour le crash, un exemple de problème étrange avec le backtrace: Thread 5 (Thread 0x7fffc53bd700 (LWP 10828)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 ()
at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215
No locals.
#1 0x00007ffff6f4ceb5 in g_cond_wait_until ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007ffff6ee7331 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007ffff6ee797a in g_async_queue_timeout_pop ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007ffff6f33f22 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007ffff6f33765 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6 0x00007ffff776fe9a in start_thread (arg=0x7fffc53bd700)
at pthread_create.c:308
__res = <optimized out>
pd = 0x7fffc53bd700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, -1979955592535226966,
140737488342448, 140736502421952, 0, 3, 1979968204151440810,
1979936823578969514}, mask_was_saved = 0}}, priv = {pad = {
0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007ffff5b144bd in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#8 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 3 (Thread 0x7fffe7eb0700 (LWP 10825)):
#0 0x00007ffff5b08b03 in __GI___poll (fds=<optimized out>,
nfds=<optimized out>, timeout=<optimized out>)
at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#1 0x00007ffff6f10b04 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007ffff6f10f62 in g_main_loop_run ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007ffff57976f6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4 0x00007ffff6f33765 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007ffff776fe9a in start_thread (arg=0x7fffe7eb0700)
at pthread_create.c:308
__res = <optimized out>
pd = 0x7fffe7eb0700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, -1979955592535226966,
140737092716784, 140737084328384, 0, 3, 1979902910447994282,
1979936823578969514}, mask_was_saved = 0}}, priv = {pad = {
0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007ffff5b144bd in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 2 (Thread 0x7fffe86b1700 (LWP 10824)):
#0 0x00007ffff5b08b03 in __GI___poll (fds=<optimized out>,
nfds=<optimized out>, timeout=<optimized out>)
at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#1 0x00007ffff6f10b04 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007ffff6f10f62 in g_main_loop_run ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007fffe86b6afb in ?? ()
from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
No symbol table info available.
#4 0x00007ffff6f33765 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007ffff776fe9a in start_thread (arg=0x7fffe86b1700)
at pthread_create.c:308
__res = <optimized out>
pd = 0x7fffe86b1700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, -1979955592535226966,
140737488343040, 140737092721088, 0, 3, 1979921610198730154,
1979936823578969514}, mask_was_saved = 0}}, priv = {pad = {
0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007ffff5b144bd in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 1 (Thread 0x7ffff7fb6980 (LWP 10823)):
#0 __lll_lock_wait_private ()
at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:93
No locals.
#1 0x00007ffff5aa6cb1 in _L_lock_10625 () at malloc.c:5209
No symbol table info available.
#2 0x00007ffff5aa4a37 in __GI___libc_malloc (bytes=140737318324000)
at malloc.c:2921
ar_ptr = <error reading variable ar_ptr (Asked for position 0 of stack, stack only has 0 elements on it.)>
victim = <optimized out>
hook = <optimized out>
__func__ = "__libc_malloc"
#3 0x00007ffff7de7900 in _dl_map_object_deps (map=0x7ffff7fc6000,
preloads=<optimized out>, npreloads=<optimized out>, trace_mode=0,
open_mode=-2147483648) at dl-deps.c:517
runp = <optimized out>
tail = 0x0
i = <optimized out>
name = <optimized out>
errno_saved = 0
errno_reason = 0
errstring = 0x0
objname = 0x0
needed_space = 0x0
needed_space_bytes = 0
__PRETTY_FUNCTION__ = "_dl_map_object_deps"
old_l_initfini = 0x0
l_initfini = <optimized out>
l_reldeps = <optimized out>
#4 0x00007ffff7ded8a9 in dl_open_worker (a=0x7fffffffc340) at dl-open.c:262
args = 0x7fffffffc340
file = 0x7ffff5b99a98 "libgcc_s.so.1"
mode = -2147483647
call_map = <optimized out>
dst = <optimized out>
__PRETTY_FUNCTION__ = "dl_open_worker"
new = 0x7ffff7fc6000
r = <optimized out>
reloc_mode = <optimized out>
nmaps = <optimized out>
l = <optimized out>
maps = <optimized out>
any_tls = <optimized out>
first_static_tls = <optimized out>
#5 0x00007ffff7de9176 in _dl_catch_error (objname=0x7fffffffc388,
errstring=0x7fffffffc390, mallocedp=0x7fffffffc39f,
operate=0x7ffff7ded700 <dl_open_worker>, args=0x7fffffffc340)
at dl-error.c:178
errcode = 0
old = 0x7fffffffc430
c = {objname = 0x0, errstring = 0x0, malloced = 208, env = {{
__jmpbuf = {2147483649, 1979955594551084458, -2,
140737315516661, 1, 140737315969688, 1979955594611901866,
1979938270214473130}, __mask_was_saved = -148949821,
__saved_mask = {__val = {140737488339648, 140737278043091,
6601367, 0, 0, 0, 0, 0, 0, 4294967295, 140737339247744,
4294967295, 2, 140737339252852, 1073741826, 0}}}}}
catchp = 0x7ffff7fb6978
#6 0x00007ffff7ded31a in _dl_open (file=0x7ffff5b99a98 "libgcc_s.so.1",
mode=-2147483647, caller_dlopen=0x7ffff5b2b0f5, nsid=-2, argc=1,
argv=<optimized out>, env=0x7fffffffdff8) at dl-open.c:639
args = {file = 0x7ffff5b99a98 "libgcc_s.so.1", mode = -2147483647,
caller_dlopen = 0x7ffff5b2b0f5, caller_dl_open = 0x7ffff5b50e02,
map = 0x7ffff7fc6000, nsid = 0, argc = 1, argv = 0x7fffffffdfe8,
env = 0x7fffffffdff8}
objname = <optimized out>
errstring = <optimized out>
malloced = <optimized out>
errcode = <optimized out>
__PRETTY_FUNCTION__ = "_dl_open"
#7 0x00007ffff5b50e02 in do_dlopen (ptr=0x7fffffffc540) at dl-libc.c:89
args = 0x7fffffffc540
#8 0x00007ffff7de9176 in _dl_catch_error (objname=0x7fffffffc570,
errstring=0x7fffffffc560, mallocedp=0x7fffffffc57f,
operate=0x7ffff5b50dc0 <do_dlopen>, args=0x7fffffffc540) at dl-error.c:178
errcode = 0
old = 0x0
c = {objname = 0x0, errstring = 0x0, malloced = false, env = {{
__jmpbuf = {64, 1979955594358146474, 116, 116, 140737488340592,
27, 1979955594410575274, 1979938270214473130},
__mask_was_saved = 6583296, __saved_mask = {__val = {
140737488340192, 140737336626505, 16604864, 140737336314649,
140737488340192, 33530544, 140737488340192, 6741824,
6741824, 140737488340736, 0, 140737336626033, 6544656,
140737339359156, 0, 0}}}}}
catchp = 0x7ffff7fb6978
#9 0x00007ffff5b50ec4 in dlerror_run (args=0x7fffffffc540,
operate=0x7ffff5b50dc0 <do_dlopen>) at dl-libc.c:48
objname = 0x6534d0 "\t"
last_errstring = 0x0
malloced = <optimized out>
result = <optimized out>
#10 __GI___libc_dlopen_mode (name=<optimized out>, mode=<optimized out>)
at dl-libc.c:165
args = {name = 0x7ffff5b99a98 "libgcc_s.so.1", mode = -2147483647,
caller_dlopen = 0x7ffff5b2b0f5, map = 0x7fffffffc4f8}
#11 0x00007ffff5b2b0f5 in init () at ../sysdeps/x86_64/../ia64/backtrace.c:53
No locals.
#12 0x00007ffff7775400 in pthread_once ()
at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S:104
No locals.
#13 0x00007ffff5b2b214 in __GI___backtrace (array=<optimized out>, size=64)
at ../sysdeps/x86_64/../ia64/backtrace.c:104
__p = <optimized out>
arg = {array = 0x7fffffffcbf0, cfa = 0, cnt = -1, size = 64}
once = 1
#14 0x00007ffff5a95e3f in __libc_message (do_abort=2,
fmt=0x7ffff5b9e0d0 "*** glibc detected *** %s: %s: 0x%s ***\n")
at ../sysdeps/unix/sysv/linux/libc_fatal.c:180
addrs = {0x7fff00000000, 0xb360b36800000000, 0x0, 0x7fff00000000, 0x0,
0x0, 0x7fffffffffff, 0x0, 0x100000000, 0x194d106,
0xffffffffffffffff, 0x3000000000, 0x100000000, 0x7ffff7bd254b,
0xffffffffffffffff, 0x7fff00000007, 0x7ffff5a6e7c8, 0x7ffff7bd254b,
0x0, 0x7ffff7bd254a, 0x0, 0x0, 0x7fffffffcd40, 0x7ffff7bd254a, 0x0,
0x0, 0x6534d0, 0x647550, 0xfd5d00, 0x7ffff6f4cd49, 0xfd5d00,
0x7ffff71f13e0, 0x7fffffffcd40, 0x673000, 0xfd5d00, 0x7ffff71f34c3,
0x7fffffffcd40, 0x7ffff376e3d3, 0x64ba97, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xffffffff, 0x7ffff71ccc80, 0xffffffff, 0x2, 0x7ffff71ce074,
0xfd5d00, 0x7ffff71f34c3, 0x0, 0x1, 0xc7dd30, 0x0, 0x0, 0x1,
0x3ff0000000000000, 0x7ffff5a6292a, 0x0, 0xfd5d00, 0x7ffff71ccc80,
0x0}
n = <optimized out>
ap = {{gp_offset = 40, fp_offset = 48,
overflow_arg_area = 0x7fffffffcf10,
reg_save_area = 0x7fffffffce20}}
ap_copy = {{gp_offset = 16, fp_offset = 48,
overflow_arg_area = 0x7fffffffcf10,
reg_save_area = 0x7fffffffce20}}
fd = 27
on_2 = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = <optimized out>
#15 0x00007ffff5aa0626 in malloc_printerr (action=3,
str=0x7ffff5b9e478 "malloc(): smallbin double linked list corrupted",
ptr=<optimized out>) at malloc.c:5007
buf = "0000000000d064b0"
cp = <optimized out>
#16 0x00007ffff5aa2e78 in _int_malloc (av=0x7ffff5dd8720, bytes=8)
at malloc.c:3470
p = 0x0
fb = <optimized out>
pp = <optimized out>
nb = 32
idx = <optimized out>
bin = <optimized out>
victim = <optimized out>
size = <optimized out>
victim_index = <optimized out>
remainder = <optimized out>
remainder_size = <optimized out>
block = <optimized out>
bit = <optimized out>
map = <optimized out>
fwd = <optimized out>
bck = <optimized out>
errstr = <optimized out>
__func__ = "_int_malloc"
#17 0x00007ffff5aa4a45 in __GI___libc_malloc (bytes=8) at malloc.c:2924
ar_ptr = <optimized out>
victim = <optimized out>
hook = <optimized out>
__func__ = "__libc_malloc"
#18 0x00007ffff6f16461 in g_malloc ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#19 0x00007ffff6f2c13c in g_strdup ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#20 0x00007ffff6f2d902 in g_strsplit ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#21 0x00007ffff7bc669d in ?? () from /usr/lib/x86_64-linux-gnu/librsvg-2.so.2
No symbol table info available.
#22 0x00007ffff7baf7bb in ?? () from /usr/lib/x86_64-linux-gnu/librsvg-2.so.2
No symbol table info available.
#23 0x00007ffff7bc9191 in ?? () from /usr/lib/x86_64-linux-gnu/librsvg-2.so.2
No symbol table info available.
#24 0x00007ffff7bcc426 in ?? () from /usr/lib/x86_64-linux-gnu/librsvg-2.so.2
No symbol table info available.
#25 0x00007ffff744fc76 in xmlParseStartTag ()
from /usr/lib/x86_64-linux-gnu/libxml2.so.2
No symbol table info available.
#26 0x00007ffff7458611 in ?? () from /usr/lib/x86_64-linux-gnu/libxml2.so.2
No symbol table info available.
#27 0x00007ffff745935c in xmlParseChunk ()
from /usr/lib/x86_64-linux-gnu/libxml2.so.2
No symbol table info available.
#28 0x00007ffff7bcbc00 in rsvg_handle_write ()
from /usr/lib/x86_64-linux-gnu/librsvg-2.so.2
No symbol table info available.
#29 0x00007ffff7bb2b40 in ?? () from /usr/lib/x86_64-linux-gnu/librsvg-2.so.2
No symbol table info available.
#30 0x00007ffff7bb2c77 in rsvg_handle_new_from_file ()
from /usr/lib/x86_64-linux-gnu/librsvg-2.so.2
No symbol table info available.
#31 0x00007ffff636a1ec in cairo_dock_create_surface_from_image (
cImagePath=cImagePath@entry=0x7fffdf564950 "/usr/share/cairo-dock/plug-ins/Impulse/impulse-stopped.svg", fMaxScale=1,
fMaxScale@entry=<error reading variable: DW_OP_GNU_const_type has different sizes for type and data>, iWidthConstraint=59, iHeightConstraint=59,
iLoadingModifier=iLoadingModifier@entry=CAIRO_DOCK_FILL_SPACE,
fImageWidth=fImageWidth@entry=0x7fffffffd7c0,
fImageHeight=fImageHeight@entry=0x7fffffffd7d0, fZoomX=fZoomX@entry=0x0,
fZoomY=fZoomY@entry=0x0)
at /opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-surface-factory.c:456
__PRETTY_FUNCTION__ = "cairo_dock_create_surface_from_image"
erreur = 0x0
rsvg_dimension_data = {width = -152234576, height = 32767,
em = 6.9533491683010167e-310, ex = 6.9533287326012534e-310}
rsvg_handle = 0x0
pNewSurface = 0x0
pCairoContext = 0x0
fIconWidthSaturationFactor = 1
fIconHeightSaturationFactor = 1
bIsSVG = <optimized out>
bIsPNG = 0
bIsXPM = <optimized out>
fd = 0x1efdd20
#32 0x00007ffff636aaa5 in cairo_dock_create_surface_from_icon (
cImageFile=cImageFile@entry=0x7fffdf564950 "/usr/share/cairo-dock/plug-ins/Impulse/impulse-stopped.svg", fImageWidth=<optimized out>,
fImageHeight=<optimized out>)
at /opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-surface-factory.c:602
__PRETTY_FUNCTION__ = "cairo_dock_create_surface_from_icon"
fImageWidth_ = 59
fImageHeight_ = 59
cIconPath = 0x7fffdf564950 "/usr/share/cairo-dock/plug-ins/Impulse/impulse-stopped.svg"
pSurface = <optimized out>
#33 0x00007ffff63322f4 in cairo_dock_set_image_on_icon (
pIconContext=0x10b3130,
cIconName=0x7fffdf564950 "/usr/share/cairo-dock/plug-ins/Impulse/impulse-stopped.svg", pIcon=0x108bd30, pContainer=0x9adc60)
at /opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-applet-facility.c:124
iWidth = 59
iHeight = 59
pImageSurface = <optimized out>
#34 0x00007fffdf5632a0 in reset_data (myApplet=<optimized out>)
at /opt/cairo-dock_bzr/cairo-dock-plug-ins/Impulse/src/applet-config.c:59
No locals.
#35 0x00007ffff633367b in _cairo_dock_stop_module_instance (pInstance=0xceb6c0)
at /opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-module-factory.c:533
No locals.
#36 0x00007ffff6f0db4d in g_list_foreach ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#37 0x00007ffff63355e8 in cairo_dock_deactivate_module (module=0x9bf620)
at /opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-module-factory.c:853
__PRETTY_FUNCTION__ = "cairo_dock_deactivate_module"
__func__ = "cairo_dock_deactivate_module"
#38 0x00007ffff6f011b0 in g_hash_table_foreach ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#39 0x00007ffff6336206 in cairo_dock_deactivate_all_modules ()
at /opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-module-manager.c:285
pModule = <optimized out>
m = <optimized out>
#40 0x00007ffff6323f4b in gldi_free_all ()
at /opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-core.c:114
No locals.
#41 0x000000000040f25a in main (argc=1, argv=0x7fffffffdfe8)
at /opt/cairo-dock_bzr/cairo-dock-core/src/cairo-dock.c:840 C'est vraiment étrange car d'après ce que l'on peut voir, il essaye de modifier l'icône de Impulse, ce qui devrait faire que si le timer a été lancé! (surtout qu'on ne peut pas dire que c'est une optimisation de gcc car le timer a été initialisé: myData.iSidAnimate = 0; |
Subscription date : 30 November 2007
Messages : 17118
|
les premiers on dirait un bug dans gio ?
pour le dernier, je vois cairo_dock_deactivate_module, donc quand on quitte ou change de thème ? c'est possible qu'il y'ait un timer non désactivé ou une Task non terminée ...
mais pourquoi l'applet fait-elle un cairo_dock_set_image_on_icon pendant le reset_data ? ça me parait louche, elle devrait juste interrompre ses taches et libérer ses ressources allouées. |
matttbe, Monday 11 June 2012 à 19:48
|
|
Subscription date : 24 January 2009
Messages : 12573
|
ça me parait louche, elle devrait juste interrompre ses taches et libérer ses ressources allouées. C'est le cas normalement sauf si le timer est lancé ou il est arrêté (et l'icône par défaut est remise, c'est en effet inutile ici mais l'appel ne devrait pas avoir lieu puisque le timer n'est pas lancé!).
Cependant, concernant ces crash en quittant le dock, il me semble que je ne les ai plus... bizarre.
Et concernant le bug avec MP, c'est de la faute de RB, on ne doit pas gérer ce cas? Je peux sortir la 3.0.2? |
Subscription date : 30 November 2007
Messages : 17118
|
l'appel ne devrait pas avoir lieu puisque le timer n'est pas lancé
peut-etre le SID du timer est-il remis à 0 sans que le timer soit désactivé (avec g_source_remove) ? |
matttbe, Tuesday 12 June 2012 à 17:49
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Mais sa valeur n'a pas changée, je n'ai pas utilisé l'applet et cette variable a été initialisée à 0...
Mais au final, je n'ai plus ce bug il me semble!
Et au vu de la correction du bug avec le GUI avancé, est-ce que je peux sortir la 3.0.2? (enfin, pas avant demain) |
Subscription date : 30 November 2007
Messages : 17118
|
oui ! |
Git Version | Version Git
|