Version-Release number of selected component: systemd-195-6.fc18 Additional info: libreport version: 2.0.18 abrt_version: 2.0.18 backtrace_rating: 4 cmdline: /usr/lib/systemd/systemd-journald crash_function: server_rotate kernel: 3.6.6-3.fc18.x86_64 truncated backtrace: :Thread no. 1 (6 frames) : #0 server_rotate at src/journal/journald.c:345 : #1 write_to_journal at src/journal/journald.c:507 : #2 dispatch_message_real at src/journal/journald.c:684 : #3 server_dispatch_message at src/journal/journald.c:801 : #4 server_process_syslog_message at src/journal/journald-syslog.c:403 : #5 process_event at src/journal/journald.c:1157
Created attachment 643350 [details] File: core_backtrace
Created attachment 643351 [details] File: environ
Created attachment 643352 [details] File: backtrace
Created attachment 643353 [details] File: limits
Created attachment 643355 [details] File: cgroup
Created attachment 643357 [details] File: smolt_data
Created attachment 643359 [details] File: executable
Created attachment 643361 [details] File: maps
Created attachment 643362 [details] File: dso_list
Created attachment 643363 [details] File: proc_pid_status
Created attachment 643364 [details] File: open_fds
So journald crashed here in server_rotate(): HASHMAP_FOREACH_KEY(f, k, s->user_journals, i) { r = journal_file_rotate(&f, s->compress, s->seal); if (r < 0) if (f->path) // <=== f was NULL here! ... f was not NULL on entering journal_file_rotate() (otherwise an assertion would have failed). f gets assigned to NULL when journal_file_open() fails. Looks like we should simply check f in server_rotate(), not f->path.
*** Bug 875996 has been marked as a duplicate of this bug. ***
(In reply to comment #12) > So journald crashed here in server_rotate(): > > HASHMAP_FOREACH_KEY(f, k, s->user_journals, i) { > r = journal_file_rotate(&f, s->compress, s->seal); > if (r < 0) > if (f->path) // <=== f was NULL here! > ... > > f was not NULL on entering journal_file_rotate() (otherwise an assertion > would have failed). f gets assigned to NULL when journal_file_open() fails. > > Looks like we should simply check f in server_rotate(), not f->path. Indeed. Will fix.
Fixed in git.
systemd-195-10.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/systemd-195-10.fc18
Package systemd-195-10.fc18: * should fix your issue, * was pushed to the Fedora 18 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing systemd-195-10.fc18' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2012-19811/systemd-195-10.fc18 then log in and leave karma (feedback).
systemd-195-10.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.
systemd-44-24.fc17 has been submitted as an update for Fedora 17. https://admin.fedoraproject.org/updates/systemd-44-24.fc17
systemd-44-24.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report.