diff -Naur PyQt-x11-gpl-snapshot-4.8.2-bb053c0310a3.orig//qpy/QtCore/qpycore_chimera_storage.cpp PyQt-x11-gpl-snapshot-4.8.2-bb053c0310a3/qpy/QtCore/qpycore_chimera_storage.cpp
--- PyQt-x11-gpl-snapshot-4.8.2-bb053c0310a3.orig//qpy/QtCore/qpycore_chimera_storage.cpp	2010-11-20 14:05:21.000000000 +0100
+++ PyQt-x11-gpl-snapshot-4.8.2-bb053c0310a3/qpy/QtCore/qpycore_chimera_storage.cpp	2010-11-20 14:06:20.000000000 +0100
@@ -85,7 +85,10 @@
 void *Chimera::Storage::address()
 {
     if (!isPointerType())
-        return _value_storage.data();
+        if (_parsed_type->typeDef() == sipType_QVariant)
+            return &_value_storage;
+        else
+            return _value_storage.data();
 
     if (_parsed_type->name().endsWith('*'))
         return &_ptr_storage;
