Control: tags -1 -unreproducible
Control: found -1 1.16.0-2
Quack,
I'm using two different servers and could reproduce the crash. With only
one of them on another machine it works fine.
Here is the trace:
#0 0x00007f7798fc2676 in strlen () at ../sysdeps/x86_64/strlen.S:106
#1 0x00007f7798fc23ae in __GI___strdup (s=0x1 <error: Cannot access
memory at address 0x1>) at strdup.c:41
len = <optimized out>
new = <optimized out>
#2 0x000055ffc458b7aa in examine_discovered_printer_record
(host=<optimized out>, ip=0x0, port=631, resource=<optimized out>,
service_name=<optimized out>, location=0x1 <error: Cannot access memory
at address 0x1>, info=0x55ffc53363e4 "Canon iR-ADV C5045F New Office",
type=0x55ffc4595ab2 "", domain=0x55ffc4595ab2 "", txt=0x0) at
utils/cups-browsed.c:5268
uri = "ipp://s01.server.com:631/printers/Canon_C5045F_OM",
'\000' <repeats 970 times>
queue_name = 0x55ffc533d260
"Canon_iR_ADV_C5045F_New_Office_s01_server_com"
remote_host = 0x55ffc52be2c0 "s01.server.com"
pdl = <optimized out>
make_model = <optimized out>
color = <optimized out>
duplex = <optimized out>
fields = {0x55ffc459516f "product", 0x55ffc4595183 "usb_MDL",
0x55ffc459518b "ty", 0x0}
f = <optimized out>
entry = <optimized out>
key = 0x0
value = 0x0
note_value = 0x0
cluster = <optimized out>
member = <optimized out>
str = <optimized out>
p = 0x55ffc52d8950
local_printer = <optimized out>
backup_queue_name = 0x55ffc532c3c0
"Canon_iR_ADV_C5045F_New_Office_s01_server_com@s01.server.com"
local_queue_name = 0x55ffc533d260
"Canon_iR_ADV_C5045F_New_Office_s01_server_com"
local_queue_name_lower = <optimized out>
is_cups_queue = 1
#3 0x000055ffc458f362 in found_cups_printer (remote_host=<optimized
out>, uri=<optimized out>, location=0x1 <error: Cannot access memory at
address 0x1>, info=<optimized out>) at utils/cups-browsed.c:6010
scheme = "ipp", '\000' <repeats 28 times>
username = '\000' <repeats 63 times>
host = "s01.server.com", '\000' <repeats 237 times>
resource = "/printers/Canon_C5045F_OM", '\000' <repeats 998 times>
port = 631
iface = <optimized out>
local_resource = "printers/Canon_C5045F_OM", '\000' <repeats 999
times>
service_name = "Canon iR-ADV C5045F New Office @
s01.server.com\000\375\177\000\000`\304\033\377\375\177\000\000`\304\033\377\375\177\000\000e\304\033\377\375\177\000\000\217\304\033\377\375\177\000\000`\304\033\377\375\177\000\000\217\304\033\377\375\177",
'\000' <repeats 42 times>,
"\v\000\000\000\004\000\000\000\220\303\033\377\375\177\000\000\000\000\033\377\375\177\000\000\000\000\000\000\000\000\000\000r\303\033\377\375\177\000\000\b\212\003\231w\177\000\000\377\377\377\377\377\377\377\377"...
c = <optimized out>
hl = 51
printer = <optimized out>
#4 0x000055ffc458fbda in browse_poll_get_printers (conn=0x55ffc5371b70,
context=0x55ffc52d2750) at utils/cups-browsed.c:6427
uri = 0x55ffc5326f94
"ipp://s01.server.com:631/printers/Canon_C5045F_OM"
location = 0x1 <error: Cannot access memory at address 0x1>
info = 0x55ffc53363e4 "Canon iR-ADV C5045F New Office"
request = <optimized out>
rattrs = {0x55ffc4594aef "printer-uri-supported", 0x55ffc4594b5d
"printer-info"}
response = 0x55ffc5355670
attr = 0x55ffc5354910
printers = <optimized out>
rattrs = {0x55ffc4594aef "printer-uri-supported", 0x55ffc4594b5d
"printer-info"}
context = 0x55ffc52d2750
conn = <optimized out>
get_printers = <optimized out>
#5 0x000055ffc458fbda in browse_poll (data=0x55ffc52d2750,
data@entry=<error reading variable: value has been optimized out>)
at utils/cups-browsed.c:6694
context = 0x55ffc52d2750
conn = <optimized out>
get_printers = <optimized out>
#6 0x00007f77999cc523 in g_timeout_dispatch (source=0x55ffc531afd0,
callback=<optimized out>, user_data=<optimized out>)
at ../../../../glib/gmain.c:4629
timeout_source = 0x55ffc531afd0
again = <optimized out>
#7 0x00007f77999cbaaa in g_main_dispatch (context=0x55ffc52d8f30) at
../../../../glib/gmain.c:3148
dispatch = 0x7f77999cc510 <g_timeout_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x55ffc52d2750
callback = 0x55ffc458f800 <browse_poll>
cb_funcs = <optimized out>
cb_data = 0x55ffc52f6ab0
need_destroy = <optimized out>
source = 0x55ffc531afd0
current = 0x55ffc5308890
i = 0
#8 0x00007f77999cbaaa in g_main_context_dispatch
(context=context@entry=0x55ffc52d8f30) at ../../../../glib/gmain.c:3813
#9 0x00007f77999cbe60 in g_main_context_iterate
(context=0x55ffc52d8f30, block=block@entry=1, dispatch=dispatch@entry=1,
self=<optimized out>)
at ../../../../glib/gmain.c:3886
max_priority = 2147483647
timeout = 43837
some_ready = 1
nfds = 3
allocated_nfds = 3
fds = <optimized out>
#10 0x00007f77999cc182 in g_main_loop_run (loop=0x55ffc530ffe0) at
../../../../glib/gmain.c:4082
__func__ = "g_main_loop_run"
#11 0x000055ffc458213b in main (argc=1, argv=0x7ffdff1bc988) at
utils/cups-browsed.c:7987
ret = 1
http = <optimized out>
i = <optimized out>
val = <optimized out>
p = <optimized out>
proxy = 0x55ffc52f5460 [GDBusProxy]
error = 0x0
subscription_id = 824
action =
{__sigaction_handler = {sa_handler = 0x55ffc4585ec0
<sigusr2_handler>, sa_sigaction = 0x55ffc4585ec0 <sigusr2_handler>},
sa_mask = {__val = {2048, 0 <repeats 15 times>}}, sa_flags = 0,
sa_restorer = 0x0}
Regards.
Attachment:
signature.asc
Description: OpenPGP digital signature