[cups-devel] [UNKN] STR #4658: crash when logging loading of job attributes

Jiri Popelka noreply at cups.org
Tue Jun 30 06:00:17 PDT 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR New]

Running 2.1b1 results in crash:

(gdb) bt
#0  0x0000555555594ea8 in cupsdLogJob (job=job at entry=0x555555836c40,
level=level at entry=8, message=message at entry=0x5555555b0a5b "Loading
attributes...") at log.c:687
#1  0x000055555558af28 in cupsdLoadJob (job=0x555555836c40) at job.c:1812
#2  0x000055555558bdce in load_request_root () at job.c:4690
#3  0x00005555555923d2 in cupsdLoadAllJobs () at job.c:1762
#4  0x0000555555580daa in cupsdReadConfiguration () at conf.c:1762
#5  0x000055555556d72f in main (argc=<optimized out>, argv=<optimized out>)
at main.c:580

It crashes because cupsdLogJob() tries to print out info about not yet
loaded job.

(gdb) display *job
2: *job = {id = 1, priority = 0, dirty = 0, state_value = 0,
pending_timeout = 0, username = 0x0, dest = 0x0, name = 0x0, koctets = 0,
dtype = 0, printer = 0x0, num_files = 0, filetypes = 0x0, compressions =
0x0, impressions = 0x0, sheets = 0x0, access_time = 0, cancel_time = 0,
creation_time = 0, completed_time = 0, file_time = 0, history_time = 0,
hold_until = 0, kill_time = 0, state = 0x0, reasons = 0x0, job_sheets =
0x0, printer_message = 0x0, printer_reasons = 0x0, current_file = 0, attrs
= 0x555555836e20, print_pipes = {-1, -1}, back_pipes = {-1, -1}, side_pipes
= {-1, -1}, status_pipes = {-1, -1}, status_buffer = 0x0, status_level = 0,
cost = 0, pending_cost = 0, filters = {0 <repeats 21 times>}, backend = 0,
status = 0, tries = 0, completed = 0, retry_as_raster = 0, auth_env = {0x0,
0x0, 0x0}, auth_uid = 0x0, profile = 0x0, bprofile = 0x0, history = 0x0,
progress = 0, num_keywords = 0, keywords = 0x0, scon = 0x0, auid = 0}

(gdb) display job->printer
4: job->printer = (cupsd_printer_t *) 0x0

Link: https://www.cups.org/str.php?L4658
Version: 2.1b1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJVkpLhAAoJENujp6sI12IjOj4P/2TR6kV3JwEa1jNVXpRfYD9W
8GUnwaGluAOM1SrRtD6qYP73xT3K3kjufczrhMd2fu4H9Pgg47g/GMfqka0nsjj5
sIJpzIum4K4/T2iNrffuyv4rV2stFqZKVFrVlY63CWcatxiMpilaS5nGWVO2yPVI
J2mDaEqdfvdeRsdXjeRDl+BvD2CPsOWVAv+ak4tGTBmjU/60yl2NkFud/mQCj3EU
S+UjDrwGK+ErJJNYSBZlRMGSXfovTACwjimgdSpyzz/Yop9OWd68aqIjB3yOLVqO
EctqtN+6CVqCun8sWdBRTrAZHk7nJ4Ga/7KeCjWh9tq11zuOakym5JaWRqaAz048
HsJdRX0q8UARU88RtAJavZkFE1MxGbgQKPRAqsdRcmvM0uLaq7HQqujd0NgQgMKP
kLIR6c86v8/YRUoZ1iFG2m8drScrDqjHgayUlQ3PMBWSdj4BPBxLZrxXD2bAea/C
PEBeJNjeW/gpPUoX0dXi2qe9b3uk/FAquS5vluOjSwWNyMatnPTHB+i/9/QRp2rH
H7tWlCzTiGShrw4VmcA5Zhzp6B8hwqXgswLuQRMCG6asDbcqIyQMVVE0gLRY98Uz
2i5uAu47tUokl9pVkswcdXVtW86AjwHiTssYW8yhxBgZgeXsPqVjghmdZ/kqWg3O
M2j3KoSwFVUokHxilgzQ
=Glmn
-----END PGP SIGNATURE-----




More information about the cups mailing list