Bug#710190: vlc: Segfault when opening a playlist containing rtsp urls
Jules Bernable
jules.bernable at laposte.net
Thu May 30 11:57:38 UTC 2013
Hi, here is the gdb session with libc6 debug symbols.
-------------- next part --------------
Starting program: /usr/bin/vlc -vvv -I dummy ~/dl/freebox-tv.m3u
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff7f42700 (LWP 27789)]
[New Thread 0x7fffecb4e700 (LWP 27790)]
[New Thread 0x7fffec84a700 (LWP 27791)]
[New Thread 0x7fffec545700 (LWP 27792)]
[Thread 0x7fffec545700 (LWP 27792) exited]
[New Thread 0x7fffec545700 (LWP 27793)]
[New Thread 0x7fffe8118700 (LWP 27794)]
[New Thread 0x7fffd997e700 (LWP 27795)]
[Thread 0x7fffec84a700 (LWP 27791) exited]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd997e700 (LWP 27795)]
0x00007ffff7de6263 in ?? () from /lib64/ld-linux-x86-64.so.2
Thread 8 (Thread 0x7fffd997e700 (LWP 27795)):
#0 0x00007ffff7de6263 in ?? () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#1 0x00007ffff7dedb8a in ?? () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#2 0x00007ffff7de9846 in ?? () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#3 0x00007ffff7ded349 in ?? () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#4 0x00007ffff74b8026 in dlopen_doit (a=0x7fffd997d3c0) at dlopen.c:66
args = 0x7fffd997d3c0
#5 0x00007ffff7de9846 in ?? () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#6 0x00007ffff74b85ec in _dlerror_run (operate=operate at entry=0x7ffff74b7fc0 <dlopen_doit>, args=args at entry=0x7fffd997d3c0) at dlerror.c:163
result = 0x7fffc80008c0
#7 0x00007ffff74b80c1 in __dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:87
args = {file = 0x7fffc801c3d0 "/usr/lib/libproxy/0.3.1/modules/pacrunner_mozjs.so", mode = 2, new = 0x7fffc800ff50, caller = 0x7fffd926da46}
#8 0x00007fffd926da46 in px_module_manager_load () from /usr/lib/libproxy.so.0
No symbol table info available.
#9 0x00007fffd926db15 in px_module_manager_load_dir () from /usr/lib/libproxy.so.0
No symbol table info available.
#10 0x00007fffd926ee6e in px_proxy_factory_new () from /usr/lib/libproxy.so.0
No symbol table info available.
#11 0x00007fffd9477065 in OpenWithCookies (p_this=0x7fffc800f0b8, psz_access=<optimized out>, i_redirect=5, cookies=<optimized out>) at http.c:375
pf = <optimized out>
p_access = 0x7fffc800f0b8
p_sys = 0x7fffc8011a40
psz = <optimized out>
p = <optimized out>
saved_cookies = <optimized out>
#12 0x00007ffff795ee09 in vlc_module_load (p_this=p_this at entry=0x7fffc800f0b8, psz_capability=psz_capability at entry=0x7ffff798edbb "access", psz_name=<optimized out>, psz_name at entry=0x7fffd997d7b0 "http", b_strict=b_strict at entry=true,
probe=probe at entry=0x7ffff795e6b0 <generic_start>) at modules/modules.c:347
ap = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fffd997d750, reg_save_area = 0x7fffd997d660}}
p_cand = 0x7dfda0
ret = <optimized out>
i = <optimized out>
p_list = 0x7fffc800ffe0
p_module = <optimized out>
i_shortcuts = 1
psz_shortcuts = 0x7fffc80043f0 "http"
psz_var = <optimized out>
psz_alias = <optimized out>
b_force_backup = false
count = 2
p_all = 0x7fffc800f2a0
args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffd997d750, reg_save_area = 0x7fffd997d660}}
#13 0x00007ffff795f294 in module_need (obj=obj at entry=0x7fffc800f0b8, cap=cap at entry=0x7ffff798edbb "access", name=name at entry=0x7fffd997d7b0 "http", strict=strict at entry=true) at modules/modules.c:437
No locals.
#14 0x00007ffff7914bf8 in access_New (p_obj=p_obj at entry=0x7fffc8000a48, p_parent_input=p_parent_input at entry=0x0, psz_access=0x7fffd997d7b0 "http", psz_demux=0x7ffff79a0aea "",
psz_location=0x7fffd997d7b7 "mb.videolan.org/ws/2/recording/?query=artist%3A%222%22%20AND%20recording%3A%22France%202%20HD%22") at input/access.c:87
p_access = 0x7fffc800f0b8
#15 0x00007ffff79335ec in stream_UrlNew (p_parent=p_parent at entry=0x7fffc8000a48, psz_url=0x7fffc800efa8 "http://mb.videolan.org/ws/2/recording/?query=artist%3A%222%22%20AND%20recording%3A%22France%202%20HD%22") at input/stream.c:262
psz_access = 0x7fffd997d7b0 "http"
psz_demux = 0x7ffff79a0aea ""
psz_path = 0x7fffd997d7b7 "mb.videolan.org/ws/2/recording/?query=artist%3A%222%22%20AND%20recording%3A%22France%202%20HD%22"
psz_anchor = 0x7ffff79a0aea ""
p_access = <optimized out>
p_res = <optimized out>
psz_dup = 0x7fffd997d7b0 "http"
#16 0x00007fffea9e1693 in vlclua_stream_new (L=0x7fffc8004750) at libs/stream.c:91
p_this = 0x7fffc8000a48
psz_url = <optimized out>
p_stream = <optimized out>
#17 0x00007fffea7a3a24 in luaD_precall (L=L at entry=0x7fffc8004750, func=0x7fffc8004b70, nresults=nresults at entry=1) at ldo.c:320
ci = <optimized out>
n = <optimized out>
cl = <optimized out>
funcr = <optimized out>
#18 0x00007fffea7ae358 in luaV_execute (L=L at entry=0x7fffc8004750, nexeccalls=2, nexeccalls at entry=1) at lvm.c:591
b = <optimized out>
nresults = 1
i = <optimized out>
ra = <optimized out>
cl = 0x7fffc800d1e0
base = <optimized out>
k = 0x7fffc8008960
pc = 0x7fffc80088f0
#19 0x00007fffea7a3e7d in luaD_call (L=0x7fffc8004750, func=0x7fffc8004b30, nResults=<optimized out>) at ldo.c:378
No locals.
#20 0x00007fffea7a30ca in luaD_rawrunprotected (L=L at entry=0x7fffc8004750, f=f at entry=0x7fffea79e730 <f_call>, ud=ud at entry=0x7fffd997db30) at ldo.c:116
lj = {previous = 0x0, b = {{__jmpbuf = {140736548849488, 8527126897594065286, 1, 140736548850112, 140736548850112, 0, -8527069380530019962, -8527103788347039354}, __mask_was_saved = 0, __saved_mask = {__val = {140736548884288,
140736548831264, 34, 0, 140736548849488, 140736548849488, 140737129631418, 140737330463027, 140736548849488, 140736548849672, 34, 100, 140736548849608, 140736548849488, 140736548850480, 140736843995952}}}}, status = 0}
#21 0x00007fffea7a402f in luaD_pcall (L=L at entry=0x7fffc8004750, func=func at entry=0x7fffea79e730 <f_call>, u=u at entry=0x7fffd997db30, old_top=<optimized out>, ef=<optimized out>) at ldo.c:464
status = <optimized out>
oldnCcalls = 0
old_ci = 0
old_allowhooks = 1 '\001'
old_errfunc = 0
#22 0x00007fffea79fb41 in lua_pcall (L=L at entry=0x7fffc8004750, nargs=nargs at entry=0, nresults=nresults at entry=1, errfunc=errfunc at entry=0) at lapi.c:821
c = {func = 0x7fffc8004b30, nresults = 1}
status = <optimized out>
func = <optimized out>
#23 0x00007fffea9d1cfc in run (p_this=p_this at entry=0x7fffc8000a48, psz_filename=psz_filename at entry=0x7fffc8004680 "/usr/lib/vlc/lua/meta/art/00_musicbrainz.luac", L=L at entry=0x7fffc8004750,
luafunction=luafunction at entry=0x7fffea9e4eba "fetch_art") at meta.c:116
No locals.
#24 0x00007fffea9d1fa2 in fetch_art (p_this=0x7fffc8000a48, psz_filename=0x7fffc8004680 "/usr/lib/vlc/lua/meta/art/00_musicbrainz.luac", user_data=0x7fffd4c0d3c0) at meta.c:143
p_item = 0x7fffd4c0d3c0
L = 0x7fffc8004750
i_ret = <optimized out>
#25 0x00007fffea9d4783 in vlclua_scripts_batch_execute (p_this=0x7fffc8000a48, luadirname=<optimized out>, func=0x7fffea9d1f50 <fetch_art>, user_data=0x7fffd4c0d3c0) at vlc.c:317
psz_filename = 0x7fffc8004680 "/usr/lib/vlc/lua/meta/art/00_musicbrainz.luac"
ppsz_filelist = 0x7fffc80044e0
i_files = <optimized out>
ppsz_file = 0x7fffc80044e0
ppsz_fileend = 0x7fffc8004500
ppsz_dir = 0x7fffc80044b8
ppsz_dir_list = 0x7fffc80044b0
i_ret = -666
#26 0x00007ffff795ee09 in vlc_module_load (p_this=p_this at entry=0x7fffc8000a48, psz_capability=psz_capability at entry=0x7ffff7997587 "art finder", psz_name=<optimized out>, psz_name at entry=0x0, b_strict=b_strict at entry=false,
probe=probe at entry=0x7ffff795e6b0 <generic_start>) at modules/modules.c:347
ap = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fffd997de00, reg_save_area = 0x7fffd997dd10}}
p_cand = 0x6f58f0
ret = <optimized out>
i = <optimized out>
p_list = 0x7fffc8002990
p_module = <optimized out>
i_shortcuts = 0
psz_shortcuts = 0x0
psz_var = <optimized out>
psz_alias = <optimized out>
b_force_backup = false
count = 2
p_all = 0x7fffc8000b30
args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffd997de00, reg_save_area = 0x7fffd997dd10}}
#27 0x00007ffff795f294 in module_need (obj=obj at entry=0x7fffc8000a48, cap=cap at entry=0x7ffff7997587 "art finder", name=name at entry=0x0, strict=strict at entry=false) at modules/modules.c:437
No locals.
#28 0x00007ffff7908c7e in FindArt (p_item=0x7fffd4c0d3c0, p_fetcher=0x8379c0) at playlist/fetcher.c:228
p_module = <optimized out>
i_ret = -666
psz_arturl = 0xc0850000 <Address 0xc0850000 out of bounds>
psz_title = <optimized out>
p_parent = <optimized out>
p_finder = 0x7fffc8000a48
#29 Thread (p_data=0x8379c0) at playlist/fetcher.c:441
p_item = 0x7fffd4c0d3c0
i_ret = <optimized out>
psz_name = <optimized out>
p_fetcher = 0x8379c0
p_playlist = 0x61b218
#30 0x00007ffff76c2e0e in start_thread (arg=0x7fffd997e700) at pthread_create.c:311
__res = <optimized out>
pd = 0x7fffd997e700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736843998976, 8527126897594065286, 1, 140737161502160, 4096, 140736843998976, -8527069380492271226, -8527110265799712378}, 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"
#31 0x00007ffff69d695d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.
Thread 7 (Thread 0x7fffe8118700 (LWP 27794)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1 0x00007ffff795adbe in block_FifoGet (p_fifo=0x7fffd4ca4a70) at misc/block.c:653
__cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, -8527045651363143290, 188, 140736763415088, 140736683062096, 0, -8527107815152164474, -8527108947233742458}, __mask_was_saved = 0}}, __pad = {0x7fffe8117ec0, 0x0,
0x7c00000077, 0x7fffd4ca4a30}}
__cancel_arg = 0x7fffd4ca4a70
__not_first_call = <optimized out>
b = <optimized out>
#2 0x00007ffff7934806 in DStreamRead (s=0x7fffd4ca4998, p_read=<optimized out>, i_read=188) at input/stream_demux.c:155
p_block = 0x0
i_copy = <optimized out>
p_sys = 0x7fffd4ca4a30
p_out = <optimized out>
i_out = 0
#3 0x00007ffff793437a in stream_Block (s=0x7fffd4ca4998, i_size=188) at input/stream.c:1943
i_read = <optimized out>
p_bk = 0x7fffd00837e0
#4 0x00007fffd9f9b871 in ReadTSPacket (p_demux=p_demux at entry=0x7fffd0000958) at ts.c:1862
p_sys = 0x7fffd0003350
p_pkt = <optimized out>
#5 0x00007fffd9f9ed32 in Demux (p_demux=0x7fffd0000958) at ts.c:1065
b_frame = false
p_pkt = <optimized out>
p_pid = <optimized out>
i_pkt = <optimized out>
p_sys = <optimized out>
b_wait_es = true
#6 0x00007fffd9fa4b00 in Open (p_this=0x7fffd0000958) at ts.c:827
p_demux = 0x7fffd0000958
p_sys = <optimized out>
i_packet_size = 0
pat = <optimized out>
psz_mode = <optimized out>
b_append = false
can_seek = false
#7 0x00007ffff795ee09 in vlc_module_load (p_this=p_this at entry=0x7fffd0000958, psz_capability=psz_capability at entry=0x7ffff7998239 "demux", psz_name=<optimized out>, psz_name at entry=0x7fffd0000a10 "ts", b_strict=true,
probe=probe at entry=0x7ffff795e6b0 <generic_start>) at modules/modules.c:347
ap = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fffe8117e00, reg_save_area = 0x7fffe8117d10}}
p_cand = 0x746a80
ret = <optimized out>
i = <optimized out>
p_list = 0x7fffd00018f0
p_module = <optimized out>
i_shortcuts = 1
psz_shortcuts = 0x7fffd0000b90 "ts"
psz_var = <optimized out>
psz_alias = <optimized out>
b_force_backup = false
count = 1
p_all = 0x7fffd0000bb0
args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffe8117e00, reg_save_area = 0x7fffe8117d10}}
#8 0x00007ffff795f294 in module_need (obj=obj at entry=0x7fffd0000958, cap=cap at entry=0x7ffff7998239 "demux", name=name at entry=0x7fffd0000a10 "ts", strict=<optimized out>) at modules/modules.c:437
No locals.
#9 0x00007ffff791c6f2 in demux_New (p_obj=p_obj at entry=0x7fffd4ca4998, p_parent_input=<optimized out>, psz_access=psz_access at entry=0x7ffff79a0aea "", psz_demux=0x7fffd4cfda50 "ts", psz_location=psz_location at entry=0x7ffff79a0aea "",
s=s at entry=0x7fffd4ca4998, out=0x7fffd4000d40, b_quick=b_quick at entry=false) at input/demux.c:190
p_demux = 0x7fffd0000958
psz_module = 0x7fffd0000a10 "ts"
psz_ext = <optimized out>
#10 0x00007ffff7934b19 in DStreamThread (obj=0x7fffd4ca4998) at input/stream_demux.c:284
s = 0x7fffd4ca4998
p_sys = 0x7fffd4ca4a30
p_demux = <optimized out>
canc = 0
#11 0x00007ffff76c2e0e in start_thread (arg=0x7fffe8118700) at pthread_create.c:311
__res = <optimized out>
pd = 0x7fffe8118700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737086850816, 8527126897594065286, 1, 140737158334160, 4096, 140737086850816, -8527107815080861306, -8527110265799712378}, 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"
#12 0x00007ffff69d695d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.
Thread 6 (Thread 0x7fffec545700 (LWP 27793)):
#0 0x00007ffff69cf7b3 in select () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007fffe8989de5 in BasicTaskScheduler::SingleStep(unsigned int) () from /usr/lib/vlc/plugins/demux/liblive555_plugin.so
No symbol table info available.
#2 0x00007fffe898b55c in BasicTaskScheduler0::doEventLoop(char*) () from /usr/lib/vlc/plugins/demux/liblive555_plugin.so
No symbol table info available.
#3 0x00007fffe89684d2 in Demux (p_demux=0x7fffd4c01a38) at live555.cpp:1220
i = <optimized out>
p_sys = 0x7fffd4d184a0
task = 0x44
b_send_pcr = <optimized out>
#4 0x00007ffff792d45b in demux_Demux (p_demux=0x7fffd4c01a38) at input/demux.h:44
No locals.
#5 MainLoopDemux (i_start_mdate=1951695811, pb_demux_polled=<synthetic pointer>, pb_changed=<synthetic pointer>, p_input=0x7fffe40059d8) at input/input.c:591
i_ret = <optimized out>
#6 MainLoop (p_input=p_input at entry=0x7fffe40059d8, b_interactive=b_interactive at entry=true) at input/input.c:765
b_force_update = false
val = <optimized out>
i_current = <optimized out>
i_wakeup = 0
b_paused = <optimized out>
b_demux_polled = true
i_start_mdate = 1951695811
i_intf_update = 1951946382
i_statistic_update = 1952696382
i_last_seek_mdate = 0
b_pause_after_eof = false
#7 0x00007ffff792db25 in Run (obj=0x7fffe40059d8) at input/input.c:553
p_input = 0x7fffe40059d8
canc = 0
b_abort = <optimized out>
#8 0x00007ffff76c2e0e in start_thread (arg=0x7fffec545700) at pthread_create.c:311
__res = <optimized out>
pd = 0x7fffec545700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737158338304, 8527126897594065286, 1, 140737353358720, 18, 140737158338304, -8527099613303938682, -8527110265799712378}, 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"
#9 0x00007ffff69d695d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.
Thread 3 (Thread 0x7fffecb4e700 (LWP 27790)):
#0 0x00007ffff69cb1bd in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007fffecb53810 in Run (p_intf=0x635108) at dbus.c:788
fds = 0x7fffecb4dd70
i_now = 1951696651
i_pollres = <optimized out>
i_timeouts = <optimized out>
p_info = <optimized out>
i_next_timeout = 2
i_events = -323691184
canc = 0
i_loop_interval = 2
p_timeouts = <optimized out>
p_watches = <optimized out>
p_sys = 0x635590
i_last_run = 1951696651
#2 0x00007ffff79048da in RunInterface (p_this=<optimized out>) at interface/interface.c:229
p_intf = <optimized out>
#3 0x00007ffff76c2e0e in start_thread (arg=0x7fffecb4e700) at pthread_create.c:311
__res = <optimized out>
pd = 0x7fffecb4e700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737164666624, 8527126897594065286, 1, 140737488347504, 4096, 140737164666624, -8527097684326751866, -8527110265799712378}, 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"
#4 0x00007ffff69d695d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.
Thread 2 (Thread 0x7ffff7f42700 (LWP 27789)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1 0x00007ffff7905e40 in Thread (data=0x61b218) at playlist/thread.c:590
p_playlist = 0x61b218
p_sys = 0x61b218
#2 0x00007ffff76c2e0e in start_thread (arg=0x7ffff7f42700) at pthread_create.c:311
__res = <optimized out>
pd = 0x7ffff7f42700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737353361152, 8527126897594065286, 1, 140737488346896, 4096, 140737353361152, -8527109235641294458, -8527110265799712378}, 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"
#3 0x00007ffff69d695d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.
Thread 1 (Thread 0x7ffff7fd1740 (LWP 27645)):
#0 do_sigwait (set=<optimized out>, sig=0x7fffffffe5e4) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:64
ret = <optimized out>
tmpset = {__val = {6, 6304016, 0, 6, 6, 6311952, 140737488348992, 140737351945685, 5, 0, 140737488348512, 140737344428976, 32, 140737488348992, 140737488348544, 140737351971349}}
#1 0x00007ffff76c9fdb in __sigwait (set=set at entry=0x7fffffffe5f0, sig=sig at entry=0x7fffffffe5e4) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:99
oldtype = 0
result = <optimized out>
#2 0x00000000004017e4 in main (i_argc=<optimized out>, ppsz_argv=<optimized out>) at vlc.c:247
set = {__val = {16391, 0 <repeats 15 times>}}
argv = 0x7fffffffe580
argc = <optimized out>
i = <optimized out>
vlc = 0x605010
self = 140737353946944
signum = 1
More information about the pkg-multimedia-maintainers
mailing list