Description of problem: G_DEBUG=fatal-warnings dnf -y install inkscape-table.noarch ^CFedora 22 - x86_64 0% [ ] 43 kB/s | 275 kB 16:07 ETA (process:15873): GLib-CRITICAL **: g_error_free: assertion 'error != NULL' failed Trace/breakpoint trap (core dumped) Version-Release number of selected component (if applicable): librepo-1.7.13-1.fc22.x86_64
#0 0x00007fdd04faf36b in _g_log_abort (breakpoint=1) at gmessages.c:315 No locals. #1 g_logv (log_domain=0x7fdd0501544e "GLib", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7ffcaeb6b8a0) at gmessages.c:1041 domain = 0x0 data = 0x0 depth = 1 log_func = 0x7fdd04faeb30 <g_log_default_handler> domain_fatal_mask = <optimized out> masquerade_fatal = 0 test_level = <optimized out> was_fatal = <optimized out> was_recursion = <optimized out> msg = 0x17a0aa0 "g_error_free: assertion 'error != NULL' failed" msg_alloc = 0x17a0aa0 "g_error_free: assertion 'error != NULL' failed" i = 3 #2 0x00007fdd04faf4df in g_log (log_domain=log_domain@entry=0x7fdd0501544e "GLib", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7fdd0501ec7d "%s: assertion '%s' failed") at gmessages.c:1079 args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffcaeb6b980, reg_save_area = 0x7ffcaeb6b8c0}} #3 0x00007fdd04faf519 in g_return_if_fail_warning (log_domain=log_domain@entry=0x7fdd0501544e "GLib", pretty_function=pretty_function@entry=0x7fdd05019758 <__func__.3901> "g_error_free", expression=expression@entry=0x7fdd0501961a "error != NULL") at gmessages.c:1088 No locals. #4 0x00007fdd04f9346a in g_error_free (error=<optimized out>) at gerror.c:467 No locals. #5 0x00007fdd05b92af4 in lr_handle_perform (handle=0x10d3a90, result=result@entry=0xf7d7b0, err=err@entry=0x7ffcaeb6bb08) at /usr/src/debug/librepo/py3/librepo/handle.c:1122 ret = <optimized out> tmp_err = 0x0 __func__ = "lr_handle_perform" old_sigact = {__sigaction_handler = {sa_handler = 0x7fdd10fe3c70 <signal_handler>, sa_sigaction = 0x7fdd10fe3c70 <signal_handler>}, sa_mask = {__val = {0, 140587453257616, 140587082606064, 140587082676296, 140587449100070, 1, 140587082606064, 140587453257616, 140587082676296, 140587082606064, 140587448855643, 140587267928424, 140587452215168, 140587448855472, 140587268133664, 140587452412872}}, sa_flags = 67108864, sa_restorer = 0x7fdd10cc4430 <__restore_rt>} #6 0x00007fdd05da7612 in py_perform (self=0x7fdcfb1f7848, args=<optimized out>) at /usr/src/debug/librepo/librepo/python/handle-py.c:1057 result_obj = 0x7fdcfb1eba70 result = 0xf7d7b0 ret = <optimized out> tmp_err = 0x10b5e90 state = 0xaee0a0 hack_rc = 2 __PRETTY_FUNCTION__ = "py_perform" #7 0x00007fdd10f1aaf3 in PyObject_Call () from /lib64/libpython2.7.so.1.0 No symbol table info available. #8 0x00007fdd10facb17 in PyEval_CallObjectWithKeywords () from /lib64/libpython2.7.so.1.0 No symbol table info available. #9 0x00007fdd10f2ec28 in methoddescr_call () from /lib64/libpython2.7.so.1.0 No symbol table info available. #10 0x00007fdd10f1aaf3 in PyObject_Call () from /lib64/libpython2.7.so.1.0 No symbol table info available. #11 0x00007fdd10fb0ab8 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #12 0x00007fdd10fb3704 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #13 0x00007fdd10fb2616 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #14 0x00007fdd10fb3704 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #15 0x00007fdd10fb2616 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #16 0x00007fdd10fb3704 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #17 0x00007fdd10fb2616 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #18 0x00007fdd10fb3704 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #19 0x00007fdd10fb2616 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #20 0x00007fdd10fb3704 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #21 0x00007fdd10fb2616 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #22 0x00007fdd10fb3704 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #23 0x00007fdd10fb2616 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #24 0x00007fdd10fb3704 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #25 0x00007fdd10fb2616 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #26 0x00007fdd10fb3704 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #27 0x00007fdd10fb2616 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #28 0x00007fdd10fb3704 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #29 0x00007fdd10fb2616 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #30 0x00007fdd10fb3704 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #31 0x00007fdd10f3f58c in function_call () from /lib64/libpython2.7.so.1.0 No symbol table info available. #32 0x00007fdd10f1aaf3 in PyObject_Call () from /lib64/libpython2.7.so.1.0 No symbol table info available. #33 0x00007fdd10f2994c in instancemethod_call () from /lib64/libpython2.7.so.1.0 No symbol table info available. #34 0x00007fdd10f1aaf3 in PyObject_Call () from /lib64/libpython2.7.so.1.0 No symbol table info available. #35 0x00007fdd10f1b38c in PyObject_CallFunctionObjArgs () from /lib64/libpython2.7.so.1.0 No symbol table info available. #36 0x00007fdd10faeebc in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #37 0x00007fdd10fb3704 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #38 0x00007fdd10fb2616 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #39 0x00007fdd10fb3704 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #40 0x00007fdd10fb2616 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #41 0x00007fdd10fb3704 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0 No symbol table info available. #42 0x00007fdd10fb3829 in PyEval_EvalCode () from /lib64/libpython2.7.so.1.0 No symbol table info available. #43 0x00007fdd10fccb5f in run_mod () from /lib64/libpython2.7.so.1.0 No symbol table info available. #44 0x00007fdd10fcdd32 in PyRun_FileExFlags () from /lib64/libpython2.7.so.1.0 No symbol table info available. #45 0x00007fdd10fcef47 in PyRun_SimpleFileExFlags () from /lib64/libpython2.7.so.1.0 No symbol table info available. #46 0x00007fdd10fe1141 in Py_Main () from /lib64/libpython2.7.so.1.0 No symbol table info available. #47 0x00007fdd10205790 in __libc_start_main (main=0x4006f0 <main>, argc=6, argv=0x7ffcaeb6dc68, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcaeb6dc58) at libc-start.c:289 result = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -7227733221499140124, 4196096, 140723239705696, 0, 0, 7226222415878096868, 7209082322812995556}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x400800 <__libc_csu_init>, 0x7ffcaeb6dc68}, data = {prev = 0x0, cleanup = 0x0, canceltype = 4196352}}} not_first_call = <optimized out> #48 0x0000000000400729 in _start () No symbol table info available.
I have the same problem with librepo-1.7.13-1.fc21.x86_64 in fedora 21.
Just pushed a fix into upstream: https://github.com/Tojaj/librepo/commit/32e4e3d19616f807184f272c326e67ae39e6d9ff To be sure that the fix really fixes the problem and not just a symptoms. Could you answer me these two questions: * How often are you able to reproduce the issue? * Are you able to reproduce the issue with a librepo version from rawhide? (http://koji.fedoraproject.org/koji/buildinfo?buildID=636430) Thanks
(In reply to Tomas Mlcoch from comment #3) > Just pushed a fix into upstream: > https://github.com/Tojaj/librepo/commit/ > 32e4e3d19616f807184f272c326e67ae39e6d9ff > > To be sure that the fix really fixes the problem and not just a symptoms. > Could you answer me these two questions: > > * How often are you able to reproduce the issue? Mostly everytime when dnf is stalled for a while (waiting on a slow network) and I hit a CTRL+C. > * Are you able to reproduce the issue with a librepo version from rawhide? > (http://koji.fedoraproject.org/koji/buildinfo?buildID=636430) Yes.
Created attachment 1026994 [details] debug log Debug log. Your patch seems correct to me, please add it to next f22 update if there's any. Thank you!
librepo-1.7.16-1.fc22 has been submitted as an update for Fedora 22. https://admin.fedoraproject.org/updates/librepo-1.7.16-1.fc22
Package librepo-1.7.16-1.fc22: * should fix your issue, * was pushed to the Fedora 22 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing librepo-1.7.16-1.fc22' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2015-9077/librepo-1.7.16-1.fc22 then log in and leave karma (feedback).
librepo-1.7.16-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.