• 4438阅读
  • 8回复

[提问]奇怪的错误 [复制链接]

上一主题 下一主题
离线yanzh
 

只看楼主 倒序阅读 楼主  发表于: 2013-03-22
ubuntu 10.04 +qt4.8.4 creator2.6.1

文件
#ifndef ONECHANNEL_H
#define ONECHANNEL_H

#include <QWidget>
#include <QString>
namespace Ui {
class onechannel;
}
class QLabel;
class onechannel : public QWidget
{
    Q_OBJECT
    
public:
    explicit onechannel(QWidget *parent = 0);
    ~onechannel();
    
private:
    Ui::onechannel *ui;
    QLabel *pID;
    QLabel *pName;
    QLabel *pValue1;
    QLabel *pValue2;

   QString no;
   QString channame;
  //  QString value1;
  //  QString value2;

};

#endif // ONECHANNEL_H

把 QString channame; 这句话注释掉就能编译过去,加上这一句就出下面的错误,那里有问题了?谢谢




/home/yzh/work/channel/channel-build-桌面-Debug/channel 启动中...
*** glibc detected *** /home/yzh/work/channel/channel-build-桌面-Debug/channel: malloc(): memory corruption (fast): 0x08cf4f48 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(+0x6e341)[0x71a341]
/lib/tls/i686/cmov/libc.so.6(+0x714c0)[0x71d4c0]
/lib/tls/i686/cmov/libc.so.6(__libc_malloc+0x5c)[0x71ed4c]
/usr/lib/libstdc++.so.6(_Znwj+0x27)[0x1cdc07]
/home/yzh/work/channel/channel-build-桌面-Debug/channel[0x804b95d]
/home/yzh/work/channel/channel-build-桌面-Debug/channel[0x804acd2]
/home/yzh/work/channel/channel-build-桌面-Debug/channel[0x804aae5]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x6c2bd6]
/home/yzh/work/channel/channel-build-桌面-Debug/channel[0x804aa11]
======= Memory map: ========
00110000-001f9000 r-xp 00000000 08:08 1049219    /usr/lib/libstdc++.so.6.0.13
001f9000-001fd000 r--p 000e9000 08:08 1049219    /usr/lib/libstdc++.so.6.0.13
001fd000-001fe000 rw-p 000ed000 08:08 1049219    /usr/lib/libstdc++.so.6.0.13
001fe000-00205000 rw-p 00000000 00:00 0
00205000-00229000 r-xp 00000000 08:08 787384     /lib/tls/i686/cmov/libm-2.11.1.so
00229000-0022a000 r--p 00023000 08:08 787384     /lib/tls/i686/cmov/libm-2.11.1.so
0022a000-0022b000 rw-p 00024000 08:08 787384     /lib/tls/i686/cmov/libm-2.11.1.so
0022b000-0023e000 r-xp 00000000 08:08 654371     /lib/libz.so.1.2.3.3
0023e000-0023f000 r--p 00012000 08:08 654371     /lib/libz.so.1.2.3.3
0023f000-00240000 rw-p 00013000 08:08 654371     /lib/libz.so.1.2.3.3
00240000-00255000 r-xp 00000000 08:08 1051643    /usr/lib/libICE.so.6.3.0
00255000-00256000 r--p 00014000 08:08 1051643    /usr/lib/libICE.so.6.3.0
00256000-00257000 rw-p 00015000 08:08 1051643    /usr/lib/libICE.so.6.3.0
00257000-00259000 rw-p 00000000 00:00 0
00259000-00287000 r-xp 00000000 08:08 1051970    /usr/lib/libfontconfig.so.1.4.4
00287000-00288000 r--p 0002d000 08:08 1051970    /usr/lib/libfontconfig.so.1.4.4
00288000-00289000 rw-p 0002e000 08:08 1051970    /usr/lib/libfontconfig.so.1.4.4
00289000-00297000 r-xp 00000000 08:08 1051691    /usr/lib/libXext.so.6.4.0
00297000-00298000 r--p 0000d000 08:08 1051691    /usr/lib/libXext.so.6.4.0
00298000-00299000 rw-p 0000e000 08:08 1051691    /usr/lib/libXext.so.6.4.0
00299000-0029b000 r-xp 00000000 08:08 787381     /lib/tls/i686/cmov/libdl-2.11.1.so
0029b000-0029c000 r--p 00001000 08:08 787381     /lib/tls/i686/cmov/libdl-2.11.1.so
0029c000-0029d000 rw-p 00002000 08:08 787381     /lib/tls/i686/cmov/libdl-2.11.1.so
0029e000-00588000 r-xp 00000000 08:08 1192822    /usr/local/Trolltech/Qt-4.8.4/lib/libQtCore.so.4.8.4
00588000-0058f000 r--p 002e9000 08:08 1192822    /usr/local/Trolltech/Qt-4.8.4/lib/libQtCore.so.4.8.4
0058f000-00592000 rw-p 002f0000 08:08 1192822    /usr/local/Trolltech/Qt-4.8.4/lib/libQtCore.so.4.8.4
00592000-00595000 r-xp 00000000 08:08 654364     /lib/libuuid.so.1.3.0
00595000-00596000 r--p 00002000 08:08 654364     /lib/libuuid.so.1.3.0
00596000-00597000 rw-p 00003000 08:08 654364     /lib/libuuid.so.1.3.0
00597000-005af000 r-xp 00000000 08:08 1052685    /usr/lib/libxcb.so.1.1.0
005af000-005b0000 r--p 00017000 08:08 1052685    /usr/lib/libxcb.so.1.1.0
005b0000-005b1000 rw-p 00018000 08:08 1052685    /usr/lib/libxcb.so.1.1.0
005b1000-005b5000 r-xp 00000000 08:08 1051689    /usr/lib/libXdmcp.so.6.0.0
005b5000-005b6000 r--p 00003000 08:08 1051689    /usr/lib/libXdmcp.so.6.0.0
005b6000-005b7000 rw-p 00004000 08:08 1051689    /usr/lib/libXdmcp.so.6.0.0
005b7000-005b9000 r-xp 00000000 08:08 1066663    /usr/lib/gconv/UTF-16.so
005b9000-005ba000 r--p 00001000 08:08 1066663    /usr/lib/gconv/UTF-16.so
005ba000-005bb000 rw-p 00002000 08:08 1066663    /usr/lib/gconv/UTF-16.so
005bb000-005c7000 r-xp 00000000 08:08 1051699    /usr/lib/libXi.so.6.1.0
005c7000-005c8000 r--p 0000c000 08:08 1051699    /usr/lib/libXi.so.6.1.0
005c8000-005c9000 rw-p 0000d000 08:08 1051699    /usr/lib/libXi.so.6.1.0
005dd000-005fa000 r-xp 00000000 08:08 654223     /lib/libgcc_s.so.1
005fa000-005fb000 r--p 0001c000 08:08 654223     /lib/libgcc_s.so.1
005fb000-005fc000 rw-p 0001d000 08:08 654223     /lib/libgcc_s.so.1
00621000-00623000 r-xp 00000000 08:08 1051678    /usr/lib/libXau.so.6.0.0
00623000-00624000 r--p 00001000 08:08 1051678    /usr/lib/libXau.so.6.0.0
00624000-00625000 rw-p 00002000 08:08 1051678    /usr/lib/libXau.so.6.0.0
00659000-0065a000 r-xp 00000000 00:00 0          [vdso]
006ac000-00805000 r-xp 00000000 08:08 787391     /lib/tls/i686/cmov/libc-2.11.1.so
00805000-00807000 r--p 00159000 08:08 787391     /lib/tls/i686/cmov/libc-2.11.1.so
00807000-00808000 rw-p 0015b000 08:08 787391     /lib/tls/i686/cmov/libc-2.11.1.so
00808000-0080b000 rw-p 00000000 00:00 0
0080b000-0087c000 r-xp 00000000 08:08 1051939    /usr/lib/libfreetype.so.6.3.22
0087c000-00880000 r--p 00070000 08:08 1051939    /usr/lib/libfreetype.so.6.3.22
00880000-00881000 rw-p 00074000 08:08 1051939    /usr/lib/libfreetype.so.6.3.22
008b9000-008dd000 r-xp 00000000 08:08 654233     /lib/libexpat.so.1.5.2
008dd000-008de000 ---p 00024000 08:08 654233     /lib/libexpat.so.1.5.2
008de000-008e0000 r--p 00024000 08:08 654233     /lib/libexpat.so.1.5.2
008e0000-008e1000 rw-p 00026000 08:08 654233     /lib/libexpat.so.1.5.2
00937000-0093e000 r-xp 00000000 08:08 1051672    /usr/lib/libSM.so.6.0.1
0093e000-0093f000 r--p 00006000 08:08 1051672    /usr/lib/libSM.so.6.0.1
0093f000-00940000 rw-p 00007000 08:08 1051672    /usr/lib/libSM.so.6.0.1
009a4000-009ab000 r-xp 00000000 08:08 787386     /lib/tls/i686/cmov/librt-2.11.1.so
009ab000-009ac000 r--p 00006000 08:08 787386     /lib/tls/i686/cmov/librt-2.11.1.so
009ac000-009ad000 rw-p 00007000 08:08 787386     /lib/tls/i686/cmov/librt-2.11.1.so
009df000-009f4000 r-xp 00000000 08:08 787378     /lib/tls/i686/cmov/libpthread-2.11.1.so
009f4000-009f5000 r--p 00014000 08:08 787378     /lib/tls/i686/cmov/libpthread-2.11.1.so
009f5000-009f6000 rw-p 00015000 08:08 787378     /lib/tls/i686/cmov/libpthread-2.11.1.so
009f6000-009f8000 rw-p 00000000 00:00 0
009f8000-00b11000 r-xp 00000000 08:08 1051674    /usr/lib/libX11.so.6.3.0
00b11000-00b12000 r--p 00118000 08:08 1051674    /usr/lib/libX11.so.6.3.0
00b12000-00b14000 rw-p 00119000 08:08 1051674    /usr/lib/libX11.so.6.3.0
00b14000-00b15000 rw-p 00000000 00:00 0
00bcc000-00be7000 r-xp 00000000 08:08 663855     /lib/ld-2.11.1.so
00be7000-00be8000 r--p 0001a000 08:08 663855     /lib/ld-2.11.1.so
00be8000-00be9000 rw-p 0001b000 08:08 663855     /lib/ld-2.11.1.so
00be9000-016d2000 r-xp 00000000 08:08 1192859    /usr/local/Trolltech/Qt-4.8.4/lib/libQtGui.so.4.8.4
016d2000-016f3000 r--p 00ae8000 08:08 1192859    /usr/local/Trolltech/Qt-4.8.4/lib/libQtGui.so.4.8.4
016f3000-016fd000 rw-p 00b09000 08:08 1192859    /usr/local/Trolltech/Qt-4.8.4/lib/libQtGui.so.4.8.4
016fd000-016ff000 rw-p 00000000 00:00 0
08048000-0804e000 r-xp 00000000 08:08 919408     /home/yzh/work/channel/channel-build-桌面-Debug/channel
0804e000-0804f000 r--p 00005000 08:08 919408     /home/yzh/work/channel/channel-build-桌面-Debug/channel
0804f000-08050000 rw-p 00006000 08:08 919408     /home/yzh/work/channel/channel-build-桌面-Debug/channel
08c99000-08d5a000 rw-p 00000000 00:00 0          [heap]
b7300000-b7321000 rw-p 00000000 00:00 0
b7321000-b7400000 ---p 00000000 00:00 0
b74ba000-b7552000 r--p 00000000 08:08 398497     /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
b7552000-b7567000 r--p 00000000 08:08 283555     /usr/share/locale-langpack/zh_CN/LC_MESSAGES/libc.mo
b7567000-b7568000 r--s 00000000 08:08 284691     /var/cache/fontconfig/26de28bc8622bbc1fb67fd234c21975f-le32d4.cache-3
b7568000-b7569000 r--s 00000000 08:08 284408     /var/cache/fontconfig/c05880de57d1f5e948fdfacc138775d9-le32d4.cache-3
b7569000-b756f000 r--s 00000000 08:08 275342     /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le32d4.cache-3
b756f000-b7572000 r--s 00000000 08:08 284406     /var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-le32d4.cache-3
b7572000-b7575000 r--s 00000000 08:08 284405     /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-le32d4.cache-3
b7575000-b757b000 r--s 00000000 08:08 284692     /var/cache/fontconfig/401a5dd6b567794a1d18dd9342dfa604-le32d4.cache-3
b757b000-b757c000 r--s 00000000 08:08 284404     /var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-le32d4.cache-3
b757c000-b757f000 r--s 00000000 08:08 284403     /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-le32d4.cache-3
b757f000-b7580000 r--s 00000000 08:08 284402     /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-le32d4.cache-3
b7580000-b7581000 r--s 00000000 08:08 284401     /var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le32d4.cache-3
b7581000-b7582000 r--s 00000000 08:08 284400     /var/cache/fontconfig/6a53c69dea097a2d716e069445527da8-le32d4.cache-3
b7582000-b7586000 r--s 00000000 08:08 284399     /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-le32d4.cache-3
b7586000-b758a000 r--s 00000000 08:08 284676     /var/cache/fontconfig/515ca1ebc4b18308bea979be5704f9db-le32d4.cache-3
b758a000-b758d000 r--s 00000000 08:08 284398     /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-le32d4.cache-3
b758d000-b7598000 r--s 00000000 08:08 284397     /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-le32d4.cache-3
b7598000-b759b000 r--s 00000000 08:08 284396     /var/cache/fontconfig/d60319d88cac85ba9e1a07bd06cfbb8c-le32d4.cache-3
b759b000-b759c000 r--s 00000000 08:08 284395     /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-le32d4.cache-3
b759c000-b75be000 r--s 00000000 08:08 284768     /var/cache/fontconfig/365b55f210c0a22e9a19e35191240f32-le32d4.cache-3
b75be000-b75c6000 r--s 00000000 08:08 284388     /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-le32d4.cache-3
b75c6000-b75cf000 r--s 00000000 08:08 284386     /var/cache/fontconfig/089dead882dea3570ffc31a9898cfb69-le32d4.cache-3
b75cf000-b75d2000 r--s 00000000 08:08 284415     /var/cache/fontconfig/cabbd14511b9e8a55e92af97fb3a0461-le32d4.cache-3
b75d2000-b75d4000 r--s 00000000 08:08 266423     /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le32d4.cache-3
b75d4000-b75d7000 r--s 00000000 08:08 284687     /var/cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-le32d4.cache-3
b75d7000-b7616000 r--p 00000000 08:08 1053041    /usr/lib/locale/zh_CN.utf8/LC_CTYPE
b7616000-b7617000 r--p 00000000 08:08 1787       /usr/lib/locale/zh_CN.utf8/LC_NUMERIC
b7617000-b7769000 r--p 00000000 08:08 1053043    /usr/lib/locale/zh_CN.utf8/LC_COLLATE
b7769000-b776f000 rw-p 00000000 00:00 0
b776f000-b7770000 r--p 00000000 08:08 1053042    /usr/lib/locale/zh_CN.utf8/LC_TIME
b7770000-b7771000 r--p 00000000 08:08 1053044    /usr/lib/locale/zh_CN.utf8/LC_MONETARY
b7771000-b7772000 r--p 00000000 08:08 1053046    /usr/lib/locale/zh_CN.utf8/LC_MESSAGES/SYS_LC_MESSAGES
b7772000-b7773000 r--p 00000000 08:08 1658       /usr/lib/locale/zh_CN.utf8/LC_PAPER
b7773000-b7774000 r--p 00000000 08:08 1053047    /usr/lib/locale/zh_CN.utf8/LC_NAME
b7774000-b7775000 r--p 00000000 08:08 1053048    /usr/lib/locale/zh_CN.utf8/LC_ADDRESS
b7775000-b7776000 r--p 00000000 08:08 1053049    /usr/lib/locale/zh_CN.utf8/LC_TELEPHONE
b7776000-b7777000 r--p 00000000 08:08 1654       /usr/lib/locale/zh_CN.utf8/LC_MEASUREMENT
b7777000-b777e000 r--s 00000000 08:08 1066673    /usr/lib/gconv/gconv-modules.cache
b777e000-b777f000 r--p 00000000 08:08 1053051    /usr/lib/locale/zh_CN.utf8/LC_IDENTIFICATION
b777f000-b7781000 rw-p 00000000 00:00 0
bfa3f000-bfa54000 rw-p 00000000 00:00 0          [stack]
程序异常结束。
/home/yzh/work/channel/channel-build-桌面-Debug/channel 退出,退出代码: 0
离线jeffreylee

只看该作者 1楼 发表于: 2013-03-22
坐等答案!
离线yuncode.net

只看该作者 2楼 发表于: 2013-03-22
坐等大神回答
云代码 http://yuncode.net
离线圣域天子

只看该作者 3楼 发表于: 2013-03-22
include 的目录不对?
离线yanzh

只看该作者 4楼 发表于: 2013-03-22
我试了下,在windows下是不会出这个错误的
离线lcl_data
只看该作者 5楼 发表于: 2013-03-22
看起来像qt不支持ubuntu 似的。。

malloc出错,每次编译都是这个出错?
离线空空空
只看该作者 6楼 发表于: 2013-03-24
有时同一个程序没有语法错误,在某台机子上编译没错,但在其他机子上就有事  坐等高手回复这个问题
离线yanzh

只看该作者 7楼 发表于: 2013-03-25
回 5楼(lcl_data) 的帖子
是的,每次编译都这样
离线彩阳

只看该作者 8楼 发表于: 2013-03-25
可能是类布局不对。我遇到类似的问题,不过是MinGW的。详细见MinGW下使用STL出现诡异的运行错误这篇博客
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个