[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [networkmanagement] libs/internals: Knm::Setting does not need to inherit from QObject. This may be
From:       Lamarque V. Souza <lamarque () kde ! org>
Date:       2012-10-31 22:56:08
Message-ID: 20121031225608.095F0A6078 () git ! kde ! org
[Download RAW message or body]

Git commit 5bc3699ee4fca04d1449c9b2bf101f87dc32c500 by Lamarque V. Souza.
Committed on 31/10/2012 at 23:50.
Pushed by lvsouza into branch 'master'.

Knm::Setting does not need to inherit from QObject. This may be the
cause of the crash when deleting Knm::WirelessSecuritySetting:

Core was generated by `kded4'.
Program terminated with signal 11, Segmentation fault.
0  0x0000003c84e0eebb in raise () from /lib64/libpthread.so.0
0  0x0000003c84e0eebb in raise () from /lib64/libpthread.so.0
1  0x00007f72d8f3c293 in KCrash::defaultCrashHandler (sig=11) at
/data/kde/trunk/KDE/kdelibs/kdeui/util/kcrash.cpp:346
2  <signal handler called>
3  0x00007f72d6d9ccf7 in QObject::~QObject (this=0xe24a90,
__in_chrg=<optimized out>) at kernel/qobject.cpp:858
4  0x00007f72c334c750 in Knm::Setting::~Setting (this=0xe24a90,
__in_chrg=<optimized out>) at
/data/kde/trunk/KDE/networkmanagement/libs/internals/setting.cpp:138
5  0x00007f72c334cfce in
Knm::WirelessSecuritySetting::~WirelessSecuritySetting (this=0xe24a90,
__in_chrg=<optimized out>) at
/data/kde/trunk/KDE/networkmanagement/libs/internals/settings/802-11-wireless-security.cpp:36
6  0x00007f72c334d000 in
Knm::WirelessSecuritySetting::~WirelessSecuritySetting (this=0xe24a90,
__in_chrg=<optimized out>) at
/data/kde/trunk/KDE/networkmanagement/libs/internals/settings/802-11-wireless-security.cpp:38
7  0x00007f72c3348d0c in Knm::Connection::clearSettings (this=0xb69df0)
at /data/kde/trunk/KDE/networkmanagement/libs/internals/connection.cpp:166

M  +1    -1    libs/internals/setting.h

http://commits.kde.org/networkmanagement/5bc3699ee4fca04d1449c9b2bf101f87dc32c500

diff --git a/libs/internals/setting.h b/libs/internals/setting.h
index b6eae9f..1376f19 100644
--- a/libs/internals/setting.h
+++ b/libs/internals/setting.h
@@ -28,7 +28,7 @@ License along with this library.  If not, see <http://www.gnu.org/licenses/>.
 namespace Knm
 {
 
-class KNMINTERNALS_EXPORT Setting: public QObject
+class KNMINTERNALS_EXPORT Setting
 {
 public:
     Q_FLAGS(secretsTypes)
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic