Your message dated Mon, 01 Feb 2010 16:34:25 +0000
with message-id <[email protected]>
and subject line Bug#541632: fixed in dbus-glib 0.84-1
has caused the Debian Bug report #541632,
regarding libdbus-glib-1-2: wonky results from dbus_g_proxy_call
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
541632: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=541632
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libdbus-glib-1-2
Version: 0.82-1
I have the following bit of code:
ofono = dbus_g_proxy_new_for_name (dbus,
"org.ofono", "/", "org.ofono.at.Manager");
if (!dbus_g_proxy_call (ofono, "Create", &e,
G_TYPE_STRING, priv->device, G_TYPE_STRING, "at", G_TYPE_INVALID,
// DBUS_TYPE_G_PROXY, &priv->modem, G_TYPE_INVALID))
G_TYPE_STRING, &m, G_TYPE_INVALID))
Now, it turns out that the signature for this method is:
Create(s,s) -> (o)
Clearly, this (client) code is wrong; dbus_g_proxy_call returns FALSE,
as it should. However, 'e' remains NULL. The reasons for this is
interesting..
The method is called, and dbus_g_proxy_end_call_internal is called to
handle the result. It calls _dbus_gvalue_demarshal, which returns FALSE
but doesn't set any errors. _dbus_gvalue_demarshal is calling
the demarshaller callback, which actually calls demarshal_basic.
demarshal_basic has a large switch() statement, which looks at the
type. The type is ((int)'o') (ie, DBUS_TYPE_OBJECT_PATH); this
doesn't match against anything in the switch statement, so the
'default' block is run.
default:
g_assert_not_reached ();
return FALSE;
}
Thus, 'error' is never set, and an assertion that's never supposed to
be reached is reached. It should probably just 'goto invalid_type;' or
something..
--- End Message ---
--- Begin Message ---
Source: dbus-glib
Source-Version: 0.84-1
We believe that the bug you reported is fixed in the latest version of
dbus-glib, which is due to be installed in the Debian FTP archive:
dbus-glib_0.84-1.diff.gz
to main/d/dbus-glib/dbus-glib_0.84-1.diff.gz
dbus-glib_0.84-1.dsc
to main/d/dbus-glib/dbus-glib_0.84-1.dsc
dbus-glib_0.84.orig.tar.gz
to main/d/dbus-glib/dbus-glib_0.84.orig.tar.gz
libdbus-glib-1-2-dbg_0.84-1_i386.deb
to main/d/dbus-glib/libdbus-glib-1-2-dbg_0.84-1_i386.deb
libdbus-glib-1-2_0.84-1_i386.deb
to main/d/dbus-glib/libdbus-glib-1-2_0.84-1_i386.deb
libdbus-glib-1-dev_0.84-1_i386.deb
to main/d/dbus-glib/libdbus-glib-1-dev_0.84-1_i386.deb
libdbus-glib-1-doc_0.84-1_all.deb
to main/d/dbus-glib/libdbus-glib-1-doc_0.84-1_all.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Michael Biebl <[email protected]> (supplier of updated dbus-glib package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Mon, 01 Feb 2010 16:57:09 +0100
Source: dbus-glib
Binary: libdbus-glib-1-dev libdbus-glib-1-2 libdbus-glib-1-doc
libdbus-glib-1-2-dbg
Architecture: source all i386
Version: 0.84-1
Distribution: unstable
Urgency: low
Maintainer: Utopia Maintenance Team
<[email protected]>
Changed-By: Michael Biebl <[email protected]>
Description:
libdbus-glib-1-2 - simple interprocess messaging system (GLib-based shared
library)
libdbus-glib-1-2-dbg - simple interprocess messaging system (GLib library
debug symbols)
libdbus-glib-1-dev - simple interprocess messaging system (GLib interface)
libdbus-glib-1-doc - simple interprocess messaging system (GLib library
documentation)
Closes: 541632
Changes:
dbus-glib (0.84-1) unstable; urgency=low
.
* New upstream release.
- dbus-gvalue: set an error when demarshal_basic doesn't recognize type.
(Closes: #541632)
* debian/patches/10_support_duplicate_object_registrations.patch
- Remove, merged upstream.
* debian/libdbus-glib-1-2.symbols
- Add new dbus_g_bus_get_private symbol.
* debian/rules
- Bumps shlibs to >= 0.84.
* debian/control
- Bump Standards-Version to 3.8.4. No further changes.
- Bump Build-Depends on debhelper to (>= 7).
* debian/compat
- Bump debhelper compat level to 7.
Checksums-Sha1:
5c6cc93525fc3e7fba6aaaf437badf0bbcee28ab 1562 dbus-glib_0.84-1.dsc
94d06266aa9b851f46bcd6a774e54256d44d36e8 679310 dbus-glib_0.84.orig.tar.gz
0510215788b2490ed5d518f32a0e028218358a26 17714 dbus-glib_0.84-1.diff.gz
f8af443701c4f1e6833b5cd5fd0a2876a5c62ac6 140748
libdbus-glib-1-doc_0.84-1_all.deb
07797abd9f6b6965dc11d08e2713a9c879165d9f 202414
libdbus-glib-1-dev_0.84-1_i386.deb
6923ea72d6e28929bc13adb0290106554ca23b5e 158662
libdbus-glib-1-2_0.84-1_i386.deb
01e53ce3451e6c97d114ce9ed23ab9baa2f78c63 152756
libdbus-glib-1-2-dbg_0.84-1_i386.deb
Checksums-Sha256:
01df43360c75bcb4b14fafada1f021df0bfa67716192f5f12f72eb44b57c42a7 1562
dbus-glib_0.84-1.dsc
60ca7df1626cc7220863f22fab1ab63e0d904daf737f3b43fc26e8e77774b7a9 679310
dbus-glib_0.84.orig.tar.gz
21d9af9cd3298b1c416a7e81daf566a0d8f2483e5db11a04fa4013d224f07dac 17714
dbus-glib_0.84-1.diff.gz
04871e43971453a033037d13077fcec2748a5a4729e4783e3b978f69dec3c9c1 140748
libdbus-glib-1-doc_0.84-1_all.deb
8f2b3714ad3e4a020c54368641a52ab2cd3ae2b5b0e5273cf21b774200dd9548 202414
libdbus-glib-1-dev_0.84-1_i386.deb
6f411607f1653e6c0023bba143a153079cfd1d4d3d33b73a5e5a8de4c12816c7 158662
libdbus-glib-1-2_0.84-1_i386.deb
d04a8786b50f0ccee5b76851ae7f33bf90d6fc3cded63666b6ced0238c9fa5e2 152756
libdbus-glib-1-2-dbg_0.84-1_i386.deb
Files:
a4fb000b34041bd9157122cc84c7804e 1562 devel optional dbus-glib_0.84-1.dsc
69fbe31fb3ee778715dff44cdd5178bf 679310 devel optional
dbus-glib_0.84.orig.tar.gz
adf5310040c680c01874dc724869ea71 17714 devel optional dbus-glib_0.84-1.diff.gz
e2458c5f0db2f0b62f24a2941700e1c1 140748 doc optional
libdbus-glib-1-doc_0.84-1_all.deb
9c5388d699143bd749289b4173402068 202414 libdevel optional
libdbus-glib-1-dev_0.84-1_i386.deb
94a322d83b09ec812f13c5b926c4ab67 158662 libs optional
libdbus-glib-1-2_0.84-1_i386.deb
e8e9c99ef60f7665560005fc990c2609 152756 debug extra
libdbus-glib-1-2-dbg_0.84-1_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAktm/vkACgkQh7PER70FhVTJIgCglfFy10vG0MsiLHtBQEXJ+QSy
vqsAoIbeXdRf7HMUCj+Pe5GI9b4HczFt
=dUR+
-----END PGP SIGNATURE-----
--- End Message ---
_______________________________________________
Pkg-utopia-maintainers mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-utopia-maintainers