Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#7141 closed enhancement (fixed)

dbus-1.10.4

Reported by: Fernando de Oliveira Owned by: Fernando de Oliveira
Priority: normal Milestone: 7.9
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description (last modified by Fernando de Oliveira)

http://dbus.freedesktop.org/releases/dbus/dbus-1.10.4.tar.gz

http://dbus.freedesktop.org/releases/dbus/dbus-1.10.4.tar.gz.asc

Git: http://cgit.freedesktop.org/dbus/dbus

http://lists.freedesktop.org/archives/dbus/2015-November/016828.html

or

http://cgit.freedesktop.org/dbus/dbus/plain/NEWS?id=dbus-1.10.4

D-Bus 1.10.4 (2015-11-17)
==

The “Frostburn Canyon” release.

Enhancements:

• GetConnectionCredentials, GetConnectionUnixUser and
  GetConnectionUnixProcessID with argument "org.freedesktop.DBus"
  will now return details of the dbus-daemon itself. This is required
  to be able to call SetEnvironment on systemd.
  (fd.o #92857, Jan Alexander Steffens)

Fixes:

• Make UpdateActivationEnvironment always fail with AccessDenied on the
  system bus. Previously, it was possible to configure it so root could
  call it, but the environment variables were not actually used,
  because the launch helper would discard them.
  (fd.o #92857, Jan Alexander Steffens)

• On Unix with --systemd-activation on a user bus, make
  UpdateActivationEnvironment pass on its arguments to systemd's
  SetEnvironment method, solving inconsistency between the environments
  used for traditional activation and systemd user-service activation.
  (fd.o #92857, Jan Alexander Steffens)

• On Windows, don't crash if <syslog/> or --syslog is used
  (fd.o #92538, Ralf Habacker)

• On Windows, fix a memory leak when setting a DBusError from a Windows
  error (fd.o #92721, Ralf Habacker)

• On Windows, don't go into infinite recursion if we abort the process
  with backtraces enabled (fd.o #92721, Ralf Habacker)

• Fix various failing tests, variously on Windows and cross-platform:
  ◦ don't test system.conf features (users, groups) that only make sense
    on the system bus, which is not supported on Windows
  ◦ don't call _dbus_warn() when we skip a test, since it is fatal
  ◦ fix computation of expected <standard_session_servicedirs/>
  ◦ when running TAP tests, translate newlines to Unix format, fixing
    cross-compiled tests under Wine on Linux
  ◦ don't stress-test refcounting under Wine, where it's really slow
  ◦ stop assuming that a message looped-back to the test will be
    received immediately
  ◦ skip some system bus tests on Windows since they make no sense there
    (fd.o #92538, fd.o #92721; Ralf Habacker, Simon McVittie)

Change History (3)

comment:1 by Fernando de Oliveira, 8 years ago

Owner: changed from blfs-book@… to Fernando de Oliveira
Status: newassigned

comment:2 by Fernando de Oliveira, 8 years ago

Resolution: fixed
Status: assignedclosed

Fixed at r16673.

Small (?) problem with the tests:

======================================
   dbus 1.10.4: test/test-suite.log
======================================

# TOTAL: 97
# PASS:  92
# SKIP:  3
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 2

.. contents:: :depth: 2

ERROR: test-dbus-daemon
=======================

# random seed: R02S73804134298862f2edb4485261dbdc58
1..8
# ProcessID of this process is 3722
# UnixUserID of this process is 1000
# LinuxSecurityLabel of this process is kernel
ok 1 /creds
PASS: test-dbus-daemon 1 /creds
# GetConnectionUnixProcessID returned 3722
ok 2 /processid
PASS: test-dbus-daemon 2 /processid
# Bug Reference: https://bugs.freedesktop.org/show_bug.cgi?id=61303
# max perf: 2000 messages / 0.209359 seconds
ok 3 /unix-runtime-is-default
PASS: test-dbus-daemon 3 /unix-runtime-is-default
# Start of echo tests
# max perf: 2000 messages / 0.174746 seconds
ok 4 /echo/session
PASS: test-dbus-daemon 4 /echo/session
# Bug Reference: https://bugs.freedesktop.org/show_bug.cgi?id=34393
# max perf: 10000 messages / 0.897664 seconds
ok 5 /echo/limited
PASS: test-dbus-daemon 5 /echo/limited
# End of echo tests
# Start of no-reply tests
# Bug Reference: https://bugs.freedesktop.org/show_bug.cgi?id=76112
ok 6 /no-reply/disconnect
PASS: test-dbus-daemon 6 /no-reply/disconnect
# Bug Reference: https://bugs.freedesktop.org/show_bug.cgi?id=76112
ok 7 /no-reply/timeout
PASS: test-dbus-daemon 7 /no-reply/timeout
# End of no-reply tests
**
ERROR:dbus-daemon.c:599:test_canonical_path_uae: assertion failed (dbus_message_get_type (m) == DBUS_MESSAGE_TYPE_METHOD_RETURN): (3 == 2)
# Start of canonical-path tests
../build-aux/tap-driver.sh: line 639:  3722 Abortado                "$@"
# ERROR:dbus-daemon.c:599:test_canonical_path_uae: assertion failed (dbus_message_get_type (m) == DBUS_MESSAGE_TYPE_METHOD_RETURN): (3 == 2)
ERROR: test-dbus-daemon - too few tests run (expected 8, got 7)
ERROR: test-dbus-daemon - exited with status 134 (terminated by signal 6?)

SKIP: test-uid-permissions
==========================

# random seed: R02S4d83a0aee3f8b9d50f255f1d9d002909
1..3
# Start of uid-permissions tests
# Start of uae tests
ok 1 /uid-permissions/uae/root # SKIP cannot use alternative uid when not uid 0
SKIP: test-uid-permissions 1 /uid-permissions/uae/root # SKIP cannot use alternative uid when not uid 0
ok 2 /uid-permissions/uae/messagebus # SKIP cannot use alternative uid when not uid 0
SKIP: test-uid-permissions 2 /uid-permissions/uae/messagebus # SKIP cannot use alternative uid when not uid 0
ok 3 /uid-permissions/uae/other # SKIP cannot use alternative uid when not uid 0
SKIP: test-uid-permissions 3 /uid-permissions/uae/other # SKIP cannot use alternative uid when not uid 0
# End of uae tests
# End of uid-permissions tests

comment:3 by Fernando de Oliveira, 8 years ago

Description: modified (diff)

Fixed announcement email URL.

Note: See TracTickets for help on using tickets.