Is it possible to prevent the crash by HEVC decoder "libc: Fatal signal 6 (SIGABRT), code -6 in tid 31891 (le.hevc.decoder)" - android-mediacodec
I can reproduce the crash by streaming H.265 video on an Android device. All the relevant code is try-catch blocks. Is it possible to catch an exception and prevent the app crash. The trace does not point to any app's code. I suspect it is not caused by any specific statement.
10-03 00:26:46.891 31480-31888/net.mydomain.appid I/OMXClient: Using client-side OMX mux.
10-03 00:26:46.894 31480-31882/net.mydomain.appid D/SoftHEVC: Number of CPU cores: 8
10-03 00:26:46.897 31480-31882/net.mydomain.appid D/SoftHEVC: Initializing decoder
10-03 00:26:46.900 31480-31882/net.mydomain.appid D/SoftHEVC: Set number of cores to 4
10-03 00:26:46.900 31480-31882/net.mydomain.appid D/SoftHEVC: Ittiam decoder version number: #(#)Id:HEVCDEC_production Ver:04.01 Released by ITTIAM Build: Feb 18 2019 # 12:15:02
10-03 00:26:46.905 31480-31882/net.mydomain.appid W/OMXNodeInstance: [1:google.hevc.decoder] component does not support metadata mode; using fallback
10-03 00:26:46.905 31480-31882/net.mydomain.appid E/ACodec: [OMX.google.hevc.decoder] storeMetaDataInBuffers failed w/ err -1010
10-03 00:26:46.905 31480-31882/net.mydomain.appid D/SoftHEVC: Freeing codec memory
10-03 00:26:46.908 31480-31888/net.mydomain.appid D/SoftHEVC: Number of CPU cores: 8
10-03 00:26:46.908 31480-31888/net.mydomain.appid D/SoftHEVC: Initializing decoder
10-03 00:26:46.909 31480-31888/net.mydomain.appid D/SoftHEVC: Set number of cores to 4
10-03 00:26:46.909 31480-31888/net.mydomain.appid D/SoftHEVC: Ittiam decoder version number: #(#)Id:HEVCDEC_production Ver:04.01 Released by ITTIAM Build: Feb 18 2019 # 12:15:02
10-03 00:26:46.909 31480-31882/net.mydomain.appid D/SoftHEVC: Number of CPU cores: 8
10-03 00:26:46.912 31480-31882/net.mydomain.appid D/SoftHEVC: Initializing decoder
10-03 00:26:46.914 31480-31888/net.mydomain.appid W/OMXNodeInstance: [1:google.hevc.decoder] component does not support metadata mode; using fallback
10-03 00:26:46.914 31480-31888/net.mydomain.appid E/ACodec: [OMX.google.hevc.decoder] storeMetaDataInBuffers failed w/ err -1010
10-03 00:26:46.915 31480-31888/net.mydomain.appid D/SoftHEVC: Freeing codec memory
10-03 00:26:46.916 31480-31882/net.mydomain.appid D/SoftHEVC: Set number of cores to 4
10-03 00:26:46.916 31480-31882/net.mydomain.appid D/SoftHEVC: Ittiam decoder version number: #(#)Id:HEVCDEC_production Ver:04.01 Released by ITTIAM Build: Feb 18 2019 # 12:15:02
10-03 00:26:46.925 31480-31888/net.mydomain.appid D/SoftHEVC: Number of CPU cores: 8
10-03 00:26:46.926 31480-31888/net.mydomain.appid E/SoftHEVC: Allocation failure for memory record #30 of size 402427776
10-03 00:26:46.926 31480-31888/net.mydomain.appid E/SoftHEVC: Create failure
10-03 00:26:46.926 31480-31888/net.mydomain.appid D/SoftHEVC: Freeing codec memory
10-03 00:26:46.935 31480-31891/net.mydomain.appid D/SoftHEVC: Number of CPU cores: 8
10-03 00:26:46.935 31480-31891/net.mydomain.appid D/SoftHEVC: Initializing decoder
10-03 00:26:46.937 31480-31891/net.mydomain.appid D/SoftHEVC: Set number of cores to 4
10-03 00:26:46.937 31480-31891/net.mydomain.appid D/SoftHEVC: Ittiam decoder version number: #(#)Id:HEVCDEC_production Ver:04.01 Released by ITTIAM Build: Feb 18 2019 # 12:15:02
10-03 00:26:46.943 31480-31891/net.mydomain.appid D/SoftHEVC: Freeing codec memory
10-03 00:26:46.946 31480-31891/net.mydomain.appid D/SoftHEVC: Number of CPU cores: 8
10-03 00:26:46.947 31480-31891/net.mydomain.appid E/SoftHEVC: Allocation failure for memory record #30 of size 402427776
10-03 00:26:46.947 31480-31891/net.mydomain.appid E/SoftHEVC: Create failure
10-03 00:26:46.947 31480-31891/net.mydomain.appid D/SoftHEVC: Freeing codec memory
10-03 00:26:46.949 31480-31891/net.mydomain.appid A/SoftHEVC: frameworks/av/media/libstagefright/codecs/hevcdec/SoftHEVC.cpp:678 CHECK_EQ( reInitDecoder(),(status_t)OK) failed: -12 vs. 0
--------- beginning of crash
10-03 00:26:46.950 31480-31891/net.mydomain.appid A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 31891 (le.hevc.decoder)
10-03 00:26:47.067 322-322/? I/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-03 00:26:47.067 322-322/? I/DEBUG: Build fingerprint: 'foo/tm_a83t/tm-a83t:5.1.1/LMY48B/20190312:eng/test-keys'
10-03 00:26:47.067 322-322/? I/DEBUG: Revision: '0'
10-03 00:26:47.067 322-322/? I/DEBUG: ABI: 'arm'
10-03 00:26:47.068 322-322/? I/DEBUG: pid: 31480, tid: 31891, name: le.hevc.decoder >>> net.mydomain.appid <<<
10-03 00:26:47.068 322-322/? I/DEBUG: signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
10-03 00:26:47.164 322-322/? I/DEBUG: Abort message: 'frameworks/av/media/libstagefright/codecs/hevcdec/SoftHEVC.cpp:678 CHECK_EQ( reInitDecoder(),(status_t)OK) failed: -12 vs. 0'
10-03 00:26:47.164 322-322/? I/DEBUG: r0 00000000 r1 00007c93 r2 00000006 r3 00000000
10-03 00:26:47.164 322-322/? I/DEBUG: r4 98e39db8 r5 00000006 r6 0000000c r7 0000010c
10-03 00:26:47.164 322-322/? I/DEBUG: r8 00000000 r9 98e39a58 sl 98e399dc fp 98e399d0
10-03 00:26:47.164 322-322/? I/DEBUG: ip 00007c93 sp 98e39538 lr b6df2855 pc b6e15a68 cpsr 60030010
10-03 00:26:47.165 322-322/? I/DEBUG: backtrace:
10-03 00:26:47.165 322-322/? I/DEBUG: #00 pc 0003aa68 /system/lib/libc.so (tgkill+12)
10-03 00:26:47.166 322-322/? I/DEBUG: #01 pc 00017851 /system/lib/libc.so (pthread_kill+52)
10-03 00:26:47.166 322-322/? I/DEBUG: #02 pc 00018467 /system/lib/libc.so (raise+10)
10-03 00:26:47.166 322-322/? I/DEBUG: #03 pc 00014c25 /system/lib/libc.so (__libc_android_abort+36)
10-03 00:26:47.166 322-322/? I/DEBUG: #04 pc 00012f70 /system/lib/libc.so (abort+4)
10-03 00:26:47.166 322-322/? I/DEBUG: #05 pc 00002215 /system/lib/liblog.so (__android_log_assert+88)
10-03 00:26:47.166 322-322/? I/DEBUG: #06 pc 00009d87 /system/lib/libstagefright_soft_hevcdec.so
10-03 00:26:47.166 322-322/? I/DEBUG: #07 pc 00016ca5 /system/lib/libstagefright_omx.so (android::SimpleSoftOMXComponent::onMessageReceived(android::sp<android::AMessage> const&)+220)
10-03 00:26:47.166 322-322/? I/DEBUG: #08 pc 00016deb /system/lib/libstagefright_omx.so
10-03 00:26:47.167 322-322/? I/DEBUG: #09 pc 0000c55f /system/lib/libstagefright_foundation.so (android::ALooperRoster::deliverMessage(android::sp<android::AMessage> const&)+166)
10-03 00:26:47.167 322-322/? I/DEBUG: #10 pc 0000bedd /system/lib/libstagefright_foundation.so (android::ALooper::loop()+220)
10-03 00:26:47.167 322-322/? I/DEBUG: #11 pc 000104e1 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
10-03 00:26:47.167 322-322/? I/DEBUG: #12 pc 00010051 /system/lib/libutils.so
10-03 00:26:47.167 322-322/? I/DEBUG: #13 pc 0001703f /system/lib/libc.so (__pthread_start(void*)+30)
10-03 00:26:47.167 322-322/? I/DEBUG: #14 pc 00014f87 /system/lib/libc.so (__start_thread+6)
10-03 00:26:47.168 322-322/? I/debuggerd: type=1400 audit(0.0:8): avc: denied { read } for name="pvrsrvkm" dev="tmpfs" ino=2176 scontext=u:r:debuggerd:s0 tcontext=u:object_r:gpu_device:s0 tclass=chr_file permissive=1
10-03 00:26:47.168 322-322/? I/debuggerd: type=1400 audit(0.0:9): avc: denied { open } for name="pvrsrvkm" dev="tmpfs" ino=2176 scontext=u:r:debuggerd:s0 tcontext=u:object_r:gpu_device:s0 tclass=chr_file permissive=1
10-03 00:26:47.168 322-322/? I/debuggerd: type=1400 audit(0.0:10): avc: denied { getattr } for path="/dev/pvrsrvkm" dev="tmpfs" ino=2176 scontext=u:r:debuggerd:s0 tcontext=u:object_r:gpu_device:s0 tclass=chr_file permissive=1
10-03 00:26:49.165 433-581/system_process E/NativeCrashListener: Exception dealing with report
android.system.ErrnoException: read failed: EAGAIN (Try again)
at libcore.io.Posix.readBytes(Native Method)
at libcore.io.Posix.read(Posix.java:165)
at libcore.io.BlockGuardOs.read(BlockGuardOs.java:230)
at android.system.Os.read(Os.java:350)
at com.android.server.am.NativeCrashListener.consumeNativeCrashData(NativeCrashListener.java:240)
at com.android.server.am.NativeCrashListener.run(NativeCrashListener.java:138)
It seems to be caused by "CHECK_EQ(reInitDecoder(), (status_t)OK);" in the following code:
// This is needed to handle CTS DecoderTest testCodecResetsHEVCWithoutSurface,
// which is not sending SPS/PPS after port reconfiguration and flush to the codec.
if (unsupportedDimensions && !mFlushNeeded) {
bool portWillReset = false;
handlePortSettingsChange(&portWillReset, s_dec_op.u4_pic_wd, s_dec_op.u4_pic_ht);
CHECK_EQ(reInitDecoder(), (status_t)OK);
setDecodeArgs(&s_dec_ip, &s_dec_op, inHeader, outHeader, timeStampIx);
ivdec_api_function(mCodecCtx, (void *)&s_dec_ip, (void *)&s_dec_op);
return;
}
Is there a way to find out the unsupportedDimensions of the HEVC decoder of an Android device?
If you are asking for a way to get Supported ranges of different params for a codec, you can use MediaCodecInfo.VideoCapabilities
Especially, you can get supported heights and widths by calling
Range<Integer> getSupportedWidths()
Range<Integer> getSupportedHeights()
Also, you can get supported heights for a given width value and vice versa by calling getSupportedHeightsFor(int width) and getSupportedWidthsFor(int height). You can do the same for framerate...
Finally, in your case, you can call directly boolean isSizeSupported(int width, int height)
Please take a look at this gist to get formatted capabilities values for a given MedaCodec :
https://gist.github.com/aelqsimi/f773d63fd5f234df7892276e3b05e5f8
Related
linux redhat mysql 5.7.39 cannot start
I've installed mysql(The version is:mysql-5.7.39-1.el7.x86_64.rpm-bundle.tar) in Linux redhat, while after the installation, I can't start mysqld.service successfully.The Terminal indicates that: [jsadmin#ahq-vsvr10-0120 new]$ sudo systemctl start mysqld.service Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details. The result for "journalctl -xe" is: [jsadmin#ahq-vsvr10-0120 /]$ journalctl -xe Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840843Z 0 [Note] Shutting down plugin 'INNODB_SYS_FIELDS' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840848Z 0 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840853Z 0 [Note] Shutting down plugin 'INNODB_SYS_INDEXES' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840858Z 0 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840863Z 0 [Note] Shutting down plugin 'INNODB_SYS_TABLES' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840868Z 0 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840873Z 0 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840878Z 0 [Note] Shutting down plugin 'INNODB_FT_CONFIG' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840883Z 0 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840888Z 0 [Note] Shutting down plugin 'INNODB_FT_DELETED' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840893Z 0 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840898Z 0 [Note] Shutting down plugin 'INNODB_METRICS' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840903Z 0 [Note] Shutting down plugin 'INNODB_TEMP_TABLE_INFO' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840908Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840913Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840918Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840922Z 0 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840927Z 0 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840932Z 0 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840937Z 0 [Note] Shutting down plugin 'INNODB_CMPMEM' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840942Z 0 [Note] Shutting down plugin 'INNODB_CMP_RESET' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840947Z 0 [Note] Shutting down plugin 'INNODB_CMP' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840952Z 0 [Note] Shutting down plugin 'INNODB_LOCK_WAITS' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840956Z 0 [Note] Shutting down plugin 'INNODB_LOCKS' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840961Z 0 [Note] Shutting down plugin 'INNODB_TRX' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.840966Z 0 [Note] Shutting down plugin 'InnoDB' Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.841107Z 0 [Note] InnoDB: FTS optimize thread exiting. Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.841684Z 0 [Note] InnoDB: Starting shutdown... Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.942060Z 0 [Note] InnoDB: Dumping buffer pool(s) to /data/mysql/ib_buffer_pool Nov 16 22:31:36 ahq-vsvr10-0120 mysqld[11028]: 2022-11-16T14:31:36.943909Z 0 [Note] InnoDB: Buffer pool(s) dump completed at 221116 22:31:36 Nov 16 22:31:37 ahq-vsvr10-0120 sshd[11060]: Accepted password for jsadmin from 10.1.19.72 port 58014 ssh2 The result for "systemctl status mysqld.service" is: [jsadmin#ahq-vsvr10-0120 /]$ systemctl status mysqld.service -l ● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: deactivating (stop-sigterm) (Result: exit-code) since Wed 2022-11-16 22:03:46 CST; 30min ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 13625 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=1/FAILURE) Process: 13607 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 110983 (code=exited, status=0/SUCCESS) CGroup: /system.slice/mysqld.service └─13628 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid Nov 16 22:34:00 ahq-vsvr10-0120 mysqld[13625]: 2022-11-16T14:34:00.082340Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables Nov 16 22:34:00 ahq-vsvr10-0120 mysqld[13625]: 2022-11-16T14:34:00.082939Z 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ... Nov 16 22:34:00 ahq-vsvr10-0120 mysqld[13625]: 2022-11-16T14:34:00.091421Z 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB. Nov 16 22:34:00 ahq-vsvr10-0120 mysqld[13625]: 2022-11-16T14:34:00.136359Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active. Nov 16 22:34:00 ahq-vsvr10-0120 mysqld[13625]: 2022-11-16T14:34:00.136434Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active. Nov 16 22:34:00 ahq-vsvr10-0120 mysqld[13625]: 2022-11-16T14:34:00.138057Z 0 [Note] InnoDB: Waiting for purge to start Nov 16 22:34:00 ahq-vsvr10-0120 mysqld[13625]: 2022-11-16T14:34:00.188733Z 0 [Note] InnoDB: 5.7.39 started; log sequence number 3718895665 Nov 16 22:34:00 ahq-vsvr10-0120 mysqld[13625]: 2022-11-16T14:34:00.189136Z 0 [Note] InnoDB: Loading buffer pool(s) from /data/mysql/ib_buffer_pool Nov 16 22:34:00 ahq-vsvr10-0120 mysqld[13625]: 2022-11-16T14:34:00.189588Z 0 [Note] Plugin 'FEDERATED' is disabled. Nov 16 22:34:00 ahq-vsvr10-0120 systemd[1]: mysqld.service: control process exited, code=exited status=1 /ect/my.inf file is: [jsadmin#ahq-vsvr10-0119 etc]$ cat my.cnf [mysql] port = 3306 [mysqld] sql_mode='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' user = mysql default-storage-engine = InnoDB lower_case_table_names = 1 max_allowed_packet = 1000M key-buffer-size = 32M read-buffer-size = 1M read-rnd-buffer-size = 4M bulk-insert-buffer-size = 8M myisam-sort-buffer-size = 8M myisam-max-sort-file-size = 1G myisam-repair-threads = 1 group_concat_max_len = 4294967295 max-allowed-packet = 32M max-connect-errors = 1000000 datadir = /data/mysql/ server-id = 1 log-bin=/data/mysql/mysql-bin.log binlog_format=mixed #binlog-do-db=virt #binlog-ignore-db=mysql #binlog-ignore-db=information_schema #binlog-ignore-db=performance_schema innodb_flush_log_at_trx_commit=1 sync_binlog=1 expire_logs_days = 5 auto_increment_increment=2 auto_increment_offset=1 tmp-table-size = 64M max-heap-table-size = 64M query-cache-type = 0 query-cache-size = 0 max-connections = 4000 thread-cache-size = 1000 open-files-limit = 65535 table-definition-cache = 512 table-open-cache = 1024 innodb-flush-method = O_DIRECT innodb-log-files-in-group = 2 innodb-log-file-size = 500M innodb-flush-log-at-trx-commit = 1 innodb-file-per-table = 1 innodb-buffer-pool-size = 1G character-set-server = utf8mb4 collation-server = utf8mb4_general_ci skip-external-locking skip-host-cache skip-name-resolve log-queries-not-using-indexes = 1 slow-query-log = 1 slow-query-log-file = /data/mysql/mysql-slow.log [jsadmin#ahq-vsvr10-0119 etc]$ so why does the mysqld can't start? supplement: memory info: [jsadmin#ahq-vsvr10-0119 ~]$ cat /proc/meminfo MemTotal: 32761648 kB MemFree: 15545800 kB MemAvailable: 29155252 kB Buffers: 3144 kB Cached: 14909264 kB SwapCached: 0 kB Active: 11288772 kB Inactive: 4748276 kB Active(anon): 2248488 kB Inactive(anon): 510168 kB Active(file): 9040284 kB Inactive(file): 4238108 kB Unevictable: 128 kB Mlocked: 132 kB SwapTotal: 16773116 kB SwapFree: 16773116 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 1124772 kB Mapped: 114308 kB Shmem: 1634012 kB Slab: 843912 kB SReclaimable: 733808 kB SUnreclaim: 110104 kB KernelStack: 7584 kB PageTables: 11012 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 33153940 kB Committed_AS: 4910808 kB VmallocTotal: 34359738367 kB VmallocUsed: 236636 kB VmallocChunk: 34359310332 kB Percpu: 24064 kB HardwareCorrupted: 0 kB AnonHugePages: 507904 kB CmaTotal: 0 kB CmaFree: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 153408 kB DirectMap2M: 9283584 kB DirectMap1G: 26214400 kB [jsadmin#ahq-vsvr10-0119 ~]$ cpu info: [jsadmin#ahq-vsvr10-0119 ~]$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2660 v4 # 2.00GHz stepping : 1 microcode : 0xb000036 cpu MHz : 1997.686 cache size : 35840 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch epb invpcid_single fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt dtherm ida arat pln pts bogomips : 3995.37 clflush size : 64 cache_alignment : 64 address sizes : 42 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2660 v4 # 2.00GHz stepping : 1 microcode : 0xb000036 cpu MHz : 1997.686 cache size : 35840 KB physical id : 0 siblings : 4 core id : 1 cpu cores : 4 apicid : 1 initial apicid : 1 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch epb invpcid_single fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt dtherm ida arat pln pts bogomips : 3995.37 clflush size : 64 cache_alignment : 64 address sizes : 42 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2660 v4 # 2.00GHz stepping : 1 microcode : 0xb000036 cpu MHz : 1997.686 cache size : 35840 KB physical id : 0 siblings : 4 core id : 2 cpu cores : 4 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch epb invpcid_single fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt dtherm ida arat pln pts bogomips : 3995.37 clflush size : 64 cache_alignment : 64 address sizes : 42 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2660 v4 # 2.00GHz stepping : 1 microcode : 0xb000036 cpu MHz : 1997.686 cache size : 35840 KB physical id : 0 siblings : 4 core id : 3 cpu cores : 4 apicid : 3 initial apicid : 3 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch epb invpcid_single fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt dtherm ida arat pln pts bogomips : 3995.37 clflush size : 64 cache_alignment : 64 address sizes : 42 bits physical, 48 bits virtual power management: processor : 4 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2660 v4 # 2.00GHz stepping : 1 microcode : 0xb000036 cpu MHz : 1997.686 cache size : 35840 KB physical id : 1 siblings : 4 core id : 0 cpu cores : 4 apicid : 4 initial apicid : 4 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch epb invpcid_single fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt dtherm ida arat pln pts bogomips : 3995.37 clflush size : 64 cache_alignment : 64 address sizes : 42 bits physical, 48 bits virtual power management: processor : 5 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2660 v4 # 2.00GHz stepping : 1 microcode : 0xb000036 cpu MHz : 1997.686 cache size : 35840 KB physical id : 1 siblings : 4 core id : 1 cpu cores : 4 apicid : 5 initial apicid : 5 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch epb invpcid_single fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt dtherm ida arat pln pts bogomips : 3995.37 clflush size : 64 cache_alignment : 64 address sizes : 42 bits physical, 48 bits virtual power management: processor : 6 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2660 v4 # 2.00GHz stepping : 1 microcode : 0xb000036 cpu MHz : 1997.686 cache size : 35840 KB physical id : 1 siblings : 4 core id : 2 cpu cores : 4 apicid : 6 initial apicid : 6 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch epb invpcid_single fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt dtherm ida arat pln pts bogomips : 3995.37 clflush size : 64 cache_alignment : 64 address sizes : 42 bits physical, 48 bits virtual power management: processor : 7 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-2660 v4 # 2.00GHz stepping : 1 microcode : 0xb000036 cpu MHz : 1997.686 cache size : 35840 KB physical id : 1 siblings : 4 core id : 3 cpu cores : 4 apicid : 7 initial apicid : 7 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch epb invpcid_single fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt dtherm ida arat pln pts bogomips : 3995.37 clflush size : 64 cache_alignment : 64 address sizes : 42 bits physical, 48 bits virtual power management: [jsadmin#ahq-vsvr10-0119 ~]$
qemu kvm vm can't access network with ovs dpdk
i'm using ovs with dpdk to improve network performance, but i can't resolve the problem by my self DPDK dev bind script output # dpdk-devbind.py -s Network devices using DPDK-compatible driver ============================================ 0000:07:00.0 'I350 Gigabit Network Connection 1521' drv=igb_uio unused=igb,vfio-pci,uio_pci_generic 0000:07:00.1 'I350 Gigabit Network Connection 1521' drv=igb_uio unused=igb,vfio-pci,uio_pci_generic Network devices using kernel driver =================================== 0000:01:00.0 'Ethernet Controller 10-Gigabit X540-AT2 1528' if=eno1 drv=ixgbe unused=igb_uio,vfio-pci,uio_pci_generic *Active* 0000:01:00.1 'Ethernet Controller 10-Gigabit X540-AT2 1528' if=eno2 drv=ixgbe unused=igb_uio,vfio-pci,uio_pci_generic No 'Baseband' devices detected ============================== No 'Crypto' devices detected ============================ No 'Eventdev' devices detected ============================== No 'Mempool' devices detected ============================= No 'Compress' devices detected ============================== No 'Misc (rawdev)' devices detected =================================== ovs config # ovs-vsctl --no-wait get Open_vSwitch . other_config {dpdk-init="true", dpdk-lcore-mask="0x6", pmd-cpu-mask="0x24"} cpu info # lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian Address sizes: 46 bits physical, 48 bits virtual CPU(s): 24 On-line CPU(s) list: 0-23 Thread(s) per core: 2 Core(s) per socket: 6 Socket(s): 2 NUMA node(s): 2 Vendor ID: GenuineIntel CPU family: 6 Model: 62 Model name: Intel(R) Xeon(R) CPU E5-2630 v2 # 2.60GHz Stepping: 4 CPU MHz: 2965.447 CPU max MHz: 3100.0000 CPU min MHz: 1200.0000 BogoMIPS: 5199.97 Virtualization: VT-x L1d cache: 384 KiB L1i cache: 384 KiB L2 cache: 3 MiB L3 cache: 30 MiB NUMA node0 CPU(s): 0,2,4,6,8,10,12,14,16,18,20,22 NUMA node1 CPU(s): 1,3,5,7,9,11,13,15,17,19,21,23 Vulnerability Itlb multihit: KVM: Mitigation: Split huge pages Vulnerability L1tf: Mitigation; PTE Inversion; VMX conditional cache flushes, SMT vulnerable Vulnerability Mds: Mitigation; Clear CPU buffers; SMT vulnerable Vulnerability Meltdown: Mitigation; PTI Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization Vulnerability Spectre v2: Mitigation; Full generic retpoline, IBPB conditional, IBRS_FW, STIBP conditional, RSB filling Vulnerability Srbds: Not affected Vulnerability Tsx async abort: Not affected Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx es t tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts md_clear flush_l1d hugepage info # grep Huge /proc/meminfo AnonHugePages: 1214464 kB ShmemHugePages: 0 kB FileHugePages: 0 kB HugePages_Total: 8192 HugePages_Free: 5846 HugePages_Rsvd: 1488 HugePages_Surp: 0 Hugepagesize: 2048 kB Hugetlb: 16777216 kB vm startup script /usr/bin/qemu-system-x86_64 \ -enable-kvm \ -cpu host,kvm=off \ -smp 4 \ -m 8192M \ -object memory-backend-file,id=mem,size=1G,mem-path=/dev/hugepages,share=on \ -mem-prealloc \ -chardev socket,id=char-vm-2004-tpl,path=/var/run/openvswitch-vhost/vhost-vm-2004-tpl,server \ -netdev type=vhost-user,id=net-vm-2004-tpl,chardev=char-vm-2004-tpl,vhostforce \ -device virtio-net-pci,mac=52:54:14:cb:ab:6c,netdev=net-vm-2004-tpl \ -drive file=/opt/image/ubuntu-2004-tpl.img,if=virtio \ -vga qxl \ -spice port=15937,disable-ticketing \ -qmp tcp:0.0.0.0:25937,server,nowait \ -daemonize ovs status # ovs-vsctl show 2a4487e3-124a-4b66-92e1-1e824fd9a138 Bridge br0 datapath_type: netdev Port vhost-vm-2004-tpl Interface vhost-vm-2004-tpl type: dpdkvhostuserclient options: {vhost-server-path="/var/run/openvswitch-vhost/vhost-vm-2004-tpl"} Port dpdk-p0 Interface dpdk-p0 type: dpdk options: {dpdk-devargs="0000:07:00.0"} Port br0 Interface br0 type: internal ovs_version: "2.14.90" ovs OpenFlow status # ovs-ofctl show br0 OFPT_FEATURES_REPLY (xid=0x2): dpid:0000ecf4bbe2f494 n_tables:254, n_buffers:0 capabilities: FLOW_STATS TABLE_STATS PORT_STATS QUEUE_STATS ARP_MATCH_IP actions: output enqueue set_vlan_vid set_vlan_pcp strip_vlan mod_dl_src mod_dl_dst mod_nw_src mod_nw_dst mod_nw_tos mod_tp_src mod_tp_dst 1(dpdk-p0): addr:ec:f4:bb:e2:f4:94 config: 0 state: 0 current: 1GB-FD AUTO_NEG speed: 1000 Mbps now, 0 Mbps max 2(vhost-vm-2004-t): addr:00:00:00:00:00:00 config: 0 state: LINK_DOWN speed: 0 Mbps now, 0 Mbps max LOCAL(br0): addr:ec:f4:bb:e2:f4:94 config: 0 state: 0 current: 10MB-FD COPPER speed: 10 Mbps now, 0 Mbps max OFPT_GET_CONFIG_REPLY (xid=0x4): frags=normal miss_send_len=0 the vm can't get ip address by dhcp, and when i run command " ip link set ens3 up " on the vm, it tell me "RTNETLINK answers: Operation not permitted" the kernel version of host is 5.4.0-52-generic #57-Ubuntu SMP Thu Oct 15 10:57:00 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux the kernel version of vm is 5.4.0-47-generic #51-Ubuntu SMP Fri Sep 4 19:50:52 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux DPDK version: DPDK 19.11.5 open vSwitch version: 2.14.90 (commit id:93023e80bd13ec1f09831eba484cf4621582d1a5 of https://github.com/openvswitch/ovs branch master) ovs full log 2020-10-27T17:46:36.950Z|00001|vlog|INFO|opened log file /usr/local/var/log/openvswitch/ovs-vswitchd.log 2020-10-27T17:46:36.982Z|00002|ovs_numa|INFO|Discovered 12 CPU cores on NUMA node 1 2020-10-27T17:46:36.982Z|00003|ovs_numa|INFO|Discovered 12 CPU cores on NUMA node 0 2020-10-27T17:46:36.982Z|00004|ovs_numa|INFO|Discovered 2 NUMA nodes and 24 CPU cores 2020-10-27T17:46:36.983Z|00005|reconnect|INFO|unix:/usr/local/var/run/openvswitch/db.sock: connecting... 2020-10-27T17:46:36.983Z|00006|reconnect|INFO|unix:/usr/local/var/run/openvswitch/db.sock: connected 2020-10-27T17:46:36.985Z|00007|dpdk|INFO|Using DPDK 19.11.5 2020-10-27T17:46:36.985Z|00008|dpdk|INFO|DPDK Enabled - initializing... 2020-10-27T17:46:36.985Z|00009|dpdk|INFO|No vhost-sock-dir provided - defaulting to /usr/local/var/run/openvswitch 2020-10-27T17:46:36.985Z|00010|dpdk|INFO|IOMMU support for vhost-user-client disabled. 2020-10-27T17:46:36.985Z|00011|dpdk|INFO|POSTCOPY support for vhost-user-client disabled. 2020-10-27T17:46:36.985Z|00012|dpdk|INFO|Per port memory for DPDK devices disabled. 2020-10-27T17:46:36.985Z|00013|dpdk|INFO|EAL ARGS: ovs-vswitchd -c 0x6 --socket-mem 1024,1024 --socket-limit 1024,1024. 2020-10-27T17:46:36.988Z|00014|dpdk|INFO|EAL: Detected 24 lcore(s) 2020-10-27T17:46:36.988Z|00015|dpdk|INFO|EAL: Detected 2 NUMA nodes 2020-10-27T17:46:37.026Z|00016|dpdk|INFO|EAL: Multi-process socket /var/run/dpdk/rte/mp_socket 2020-10-27T17:46:37.042Z|00017|dpdk|INFO|EAL: Selected IOVA mode 'PA' 2020-10-27T17:46:37.051Z|00018|dpdk|WARN|EAL: No free hugepages reported in hugepages-1048576kB 2020-10-27T17:46:37.051Z|00019|dpdk|WARN|EAL: No free hugepages reported in hugepages-1048576kB 2020-10-27T17:46:37.051Z|00020|dpdk|WARN|EAL: No available hugepages reported in hugepages-1048576kB 2020-10-27T17:46:37.051Z|00021|dpdk|INFO|EAL: Probing VFIO support... 2020-10-27T17:46:37.051Z|00022|dpdk|INFO|EAL: VFIO support initialized 2020-10-27T17:46:37.930Z|00023|dpdk|INFO|EAL: PCI device 0000:01:00.0 on NUMA socket 0 2020-10-27T17:46:37.930Z|00024|dpdk|INFO|EAL: probe driver: 8086:1528 net_ixgbe 2020-10-27T17:46:37.930Z|00025|dpdk|INFO|EAL: PCI device 0000:01:00.1 on NUMA socket 0 2020-10-27T17:46:37.930Z|00026|dpdk|INFO|EAL: probe driver: 8086:1528 net_ixgbe 2020-10-27T17:46:37.930Z|00027|dpdk|INFO|EAL: PCI device 0000:07:00.0 on NUMA socket 0 2020-10-27T17:46:37.930Z|00028|dpdk|INFO|EAL: probe driver: 8086:1521 net_e1000_igb 2020-10-27T17:46:37.995Z|00029|dpdk|INFO|EAL: PCI device 0000:07:00.1 on NUMA socket 0 2020-10-27T17:46:37.996Z|00030|dpdk|INFO|EAL: probe driver: 8086:1521 net_e1000_igb 2020-10-27T17:46:38.067Z|00031|dpdk|INFO|DPDK Enabled - initialized 2020-10-27T17:46:38.071Z|00032|pmd_perf|INFO|DPDK provided TSC frequency: 2600000 KHz 2020-10-27T17:46:38.083Z|00033|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports recirculation 2020-10-27T17:46:38.083Z|00034|ofproto_dpif|INFO|netdev#ovs-netdev: VLAN header stack length probed as 1 2020-10-27T17:46:38.083Z|00035|ofproto_dpif|INFO|netdev#ovs-netdev: MPLS label stack length probed as 3 2020-10-27T17:46:38.083Z|00036|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports truncate action 2020-10-27T17:46:38.083Z|00037|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports unique flow ids 2020-10-27T17:46:38.083Z|00038|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports clone action 2020-10-27T17:46:38.083Z|00039|ofproto_dpif|INFO|netdev#ovs-netdev: Max sample nesting level probed as 10 2020-10-27T17:46:38.083Z|00040|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports eventmask in conntrack action 2020-10-27T17:46:38.083Z|00041|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports ct_clear action 2020-10-27T17:46:38.083Z|00042|ofproto_dpif|INFO|netdev#ovs-netdev: Max dp_hash algorithm probed to be 1 2020-10-27T17:46:38.083Z|00043|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports check_pkt_len action 2020-10-27T17:46:38.083Z|00044|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports timeout policy in conntrack action 2020-10-27T17:46:38.083Z|00045|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports ct_state 2020-10-27T17:46:38.083Z|00046|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports ct_zone 2020-10-27T17:46:38.083Z|00047|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports ct_mark 2020-10-27T17:46:38.083Z|00048|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports ct_label 2020-10-27T17:46:38.083Z|00049|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports ct_state_nat 2020-10-27T17:46:38.084Z|00050|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports ct_orig_tuple 2020-10-27T17:46:38.084Z|00051|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports ct_orig_tuple6 2020-10-27T17:46:38.084Z|00052|ofproto_dpif|INFO|netdev#ovs-netdev: Datapath supports IPv6 ND Extensions 2020-10-27T17:46:38.090Z|00053|bridge|INFO|bridge br0: added interface br0 on port 65534 2020-10-27T17:46:38.090Z|00054|netdev_dpdk|WARN|Failed to enable flow control on device 0 2020-10-27T17:46:38.099Z|00055|dpif_netdev|INFO|PMD thread on numa_id: 1, core id: 5 created. 2020-10-27T17:46:38.107Z|00056|dpif_netdev|INFO|PMD thread on numa_id: 0, core id: 2 created. 2020-10-27T17:46:38.107Z|00057|dpif_netdev|INFO|There are 1 pmd threads on numa node 1 2020-10-27T17:46:38.107Z|00058|dpif_netdev|INFO|There are 1 pmd threads on numa node 0 2020-10-27T17:46:38.107Z|00059|dpdk|INFO|Device with port_id=0 already stopped 2020-10-27T17:46:38.382Z|00060|netdev_dpdk|INFO|Port 0: ec:f4:bb:e2:f4:94 2020-10-27T17:46:38.382Z|00061|dpif_netdev|INFO|Core 2 on numa node 0 assigned port 'dpdk-p0' rx queue 0 (measured processing cycles 0). 2020-10-27T17:46:38.383Z|00062|bridge|INFO|bridge br0: added interface dpdk-p0 on port 1 2020-10-27T17:46:38.385Z|00063|dpdk|INFO|VHOST_CONFIG: Linear buffers requested without external buffers, disabling host segmentation offloading support 2020-10-27T17:46:38.390Z|00064|dpdk|INFO|VHOST_CONFIG: vhost-user client: socket created, fd: 1091 2020-10-27T17:46:38.390Z|00065|netdev_dpdk|INFO|vHost User device 'vhost-vm-2004-tpl' created in 'client' mode, using client socket '/var/run/openvswitch-vhost/vhost-vm-2004-tpl' 2020-10-27T17:46:38.394Z|00066|dpdk|WARN|VHOST_CONFIG: failed to connect to /var/run/openvswitch-vhost/vhost-vm-2004-tpl: No such file or directory 2020-10-27T17:46:38.394Z|00067|dpdk|INFO|VHOST_CONFIG: /var/run/openvswitch-vhost/vhost-vm-2004-tpl: reconnecting... 2020-10-27T17:46:38.538Z|00068|dpif_netdev|INFO|Core 2 on numa node 0 assigned port 'dpdk-p0' rx queue 0 (measured processing cycles 0). 2020-10-27T17:46:38.538Z|00069|dpif_netdev|INFO|Core 5 on numa node 1 assigned port 'vhost-vm-2004-tpl' rx queue 0 (measured processing cycles 0). 2020-10-27T17:46:38.538Z|00070|bridge|INFO|bridge br0: added interface vhost-vm-2004-tpl on port 2 2020-10-27T17:46:38.538Z|00071|bridge|INFO|bridge br0: using datapath ID 0000ecf4bbe2f494 2020-10-27T17:46:38.539Z|00072|connmgr|INFO|br0: added service controller "punix:/usr/local/var/run/openvswitch/br0.mgmt" 2020-10-27T17:46:38.539Z|00073|timeval|WARN|Unreasonably long 1554ms poll interval (361ms user, 789ms system) 2020-10-27T17:46:38.539Z|00074|timeval|WARN|faults: 36263 minor, 0 major 2020-10-27T17:46:38.539Z|00075|timeval|WARN|disk: 0 reads, 24 writes 2020-10-27T17:46:38.539Z|00076|timeval|WARN|context switches: 857 voluntary, 1425 involuntary 2020-10-27T17:46:38.539Z|00077|coverage|INFO|Event coverage, avg rate over last: 5 seconds, last minute, last hour, hash=072f9aca: 2020-10-27T17:46:38.539Z|00078|coverage|INFO|bridge_reconfigure 0.0/sec 0.000/sec 0.0000/sec total: 1 2020-10-27T17:46:38.540Z|00079|coverage|INFO|ofproto_flush 0.0/sec 0.000/sec 0.0000/sec total: 1 2020-10-27T17:46:38.540Z|00080|coverage|INFO|ofproto_update_port 0.0/sec 0.000/sec 0.0000/sec total: 3 2020-10-27T17:46:38.540Z|00081|coverage|INFO|rev_flow_table 0.0/sec 0.000/sec 0.0000/sec total: 1 2020-10-27T17:46:38.540Z|00082|coverage|INFO|cmap_expand 0.0/sec 0.000/sec 0.0000/sec total: 44 2020-10-27T17:46:38.540Z|00083|coverage|INFO|cmap_shrink 0.0/sec 0.000/sec 0.0000/sec total: 25 2020-10-27T17:46:38.540Z|00084|coverage|INFO|datapath_drop_upcall_error 0.0/sec 0.000/sec 0.0000/sec total: 2 2020-10-27T17:46:38.540Z|00085|coverage|INFO|dpif_port_add 0.0/sec 0.000/sec 0.0000/sec total: 3 2020-10-27T17:46:38.540Z|00086|coverage|INFO|dpif_flow_flush 0.0/sec 0.000/sec 0.0000/sec total: 1 2020-10-27T17:46:38.540Z|00087|coverage|INFO|dpif_flow_get 0.0/sec 0.000/sec 0.0000/sec total: 23 2020-10-27T17:46:38.540Z|00088|coverage|INFO|dpif_flow_put 0.0/sec 0.000/sec 0.0000/sec total: 24 2020-10-27T17:46:38.540Z|00089|coverage|INFO|dpif_flow_del 0.0/sec 0.000/sec 0.0000/sec total: 23 2020-10-27T17:46:38.540Z|00090|coverage|INFO|dpif_execute 0.0/sec 0.000/sec 0.0000/sec total: 6 2020-10-27T17:46:38.540Z|00091|coverage|INFO|flow_extract 0.0/sec 0.000/sec 0.0000/sec total: 4 2020-10-27T17:46:38.540Z|00092|coverage|INFO|miniflow_malloc 0.0/sec 0.000/sec 0.0000/sec total: 35 2020-10-27T17:46:38.540Z|00093|coverage|INFO|hmap_pathological 0.0/sec 0.000/sec 0.0000/sec total: 4 2020-10-27T17:46:38.540Z|00094|coverage|INFO|hmap_expand 0.0/sec 0.000/sec 0.0000/sec total: 492 2020-10-27T17:46:38.540Z|00095|coverage|INFO|hmap_shrink 0.0/sec 0.000/sec 0.0000/sec total: 2 2020-10-27T17:46:38.540Z|00096|coverage|INFO|netdev_received 0.0/sec 0.000/sec 0.0000/sec total: 1 2020-10-27T17:46:38.540Z|00097|coverage|INFO|netdev_get_stats 0.0/sec 0.000/sec 0.0000/sec total: 3 2020-10-27T17:46:38.540Z|00098|coverage|INFO|poll_create_node 0.0/sec 0.000/sec 0.0000/sec total: 30 2020-10-27T17:46:38.540Z|00099|coverage|INFO|poll_zero_timeout 0.0/sec 0.000/sec 0.0000/sec total: 1 2020-10-27T17:46:38.540Z|00100|coverage|INFO|seq_change 0.0/sec 0.000/sec 0.0000/sec total: 137 2020-10-27T17:46:38.540Z|00101|coverage|INFO|pstream_open 0.0/sec 0.000/sec 0.0000/sec total: 3 2020-10-27T17:46:38.540Z|00102|coverage|INFO|stream_open 0.0/sec 0.000/sec 0.0000/sec total: 1 2020-10-27T17:46:38.540Z|00103|coverage|INFO|util_xalloc 0.0/sec 0.000/sec 0.0000/sec total: 9631 2020-10-27T17:46:38.540Z|00104|coverage|INFO|netdev_set_policing 0.0/sec 0.000/sec 0.0000/sec total: 1 2020-10-27T17:46:38.540Z|00105|coverage|INFO|netdev_get_ethtool 0.0/sec 0.000/sec 0.0000/sec total: 2 2020-10-27T17:46:38.540Z|00106|coverage|INFO|netlink_received 0.0/sec 0.000/sec 0.0000/sec total: 87 2020-10-27T17:46:38.540Z|00107|coverage|INFO|netlink_recv_jumbo 0.0/sec 0.000/sec 0.0000/sec total: 19 2020-10-27T17:46:38.540Z|00108|coverage|INFO|netlink_sent 0.0/sec 0.000/sec 0.0000/sec total: 85 2020-10-27T17:46:38.540Z|00109|coverage|INFO|111 events never hit 2020-10-27T17:46:38.546Z|00110|netdev_dpdk|WARN|Failed to enable flow control on device 0 2020-10-27T17:46:38.547Z|00111|bridge|INFO|ovs-vswitchd (Open vSwitch) 2.14.90 2020-10-27T17:46:47.093Z|00112|memory|INFO|196052 kB peak resident set size after 10.1 seconds 2020-10-27T17:46:47.093Z|00113|memory|INFO|handlers:1 ports:3 revalidators:1 rules:5 udpif keys:2 2020-10-27T17:46:58.392Z|00001|dpdk|INFO|VHOST_CONFIG: /var/run/openvswitch-vhost/vhost-vm-2004-tpl: connected 2020-10-27T17:46:58.392Z|00002|dpdk|INFO|VHOST_CONFIG: new device, handle is 0 2020-10-27T17:46:58.396Z|00001|dpdk|INFO|VHOST_CONFIG: read message VHOST_USER_GET_FEATURES 2020-10-27T17:46:58.396Z|00002|dpdk|INFO|VHOST_CONFIG: read message VHOST_USER_GET_PROTOCOL_FEATURES 2020-10-27T17:46:58.396Z|00003|dpdk|INFO|VHOST_CONFIG: read message VHOST_USER_SET_PROTOCOL_FEATURES 2020-10-27T17:46:58.396Z|00004|dpdk|INFO|VHOST_CONFIG: negotiated Vhost-user protocol features: 0xcb7 2020-10-27T17:46:58.396Z|00005|dpdk|INFO|VHOST_CONFIG: read message VHOST_USER_GET_QUEUE_NUM 2020-10-27T17:46:58.396Z|00006|dpdk|INFO|VHOST_CONFIG: read message VHOST_USER_SET_SLAVE_REQ_FD 2020-10-27T17:46:58.396Z|00007|dpdk|INFO|VHOST_CONFIG: read message VHOST_USER_SET_OWNER 2020-10-27T17:46:58.396Z|00008|dpdk|INFO|VHOST_CONFIG: read message VHOST_USER_GET_FEATURES 2020-10-27T17:46:58.396Z|00009|dpdk|INFO|VHOST_CONFIG: read message VHOST_USER_SET_VRING_CALL 2020-10-27T17:46:58.396Z|00010|dpdk|INFO|VHOST_CONFIG: vring call idx:0 file:1100 2020-10-27T17:46:58.396Z|00011|dpdk|INFO|VHOST_CONFIG: read message VHOST_USER_SET_VRING_CALL 2020-10-27T17:46:58.396Z|00012|dpdk|INFO|VHOST_CONFIG: vring call idx:1 file:1101 2020-10-27T17:47:01.905Z|00013|dpdk|INFO|VHOST_CONFIG: read message VHOST_USER_SET_VRING_ENABLE 2020-10-27T17:47:01.905Z|00014|dpdk|INFO|VHOST_CONFIG: set queue enable: 1 to qp idx: 0 2020-10-27T17:47:01.905Z|00015|netdev_dpdk|INFO|State of queue 0 ( tx_qid 0 ) of vhost device '/var/run/openvswitch-vhost/vhost-vm-2004-tpl' changed to 'enabled' 2020-10-27T17:47:01.905Z|00016|dpdk|INFO|VHOST_CONFIG: read message VHOST_USER_SET_VRING_ENABLE 2020-10-27T17:47:01.905Z|00017|dpdk|INFO|VHOST_CONFIG: set queue enable: 1 to qp idx: 1 2020-10-27T17:47:01.905Z|00018|netdev_dpdk|INFO|State of queue 1 ( rx_qid 0 ) of vhost device '/var/run/openvswitch-vhost/vhost-vm-2004-tpl' changed to 'enabled' 2020-10-27T17:47:01.905Z|00019|dpdk|INFO|VHOST_CONFIG: read message VHOST_USER_SET_VRING_ENABLE 2020-10-27T17:47:01.905Z|00020|dpdk|INFO|VHOST_CONFIG: set queue enable: 1 to qp idx: 0 2020-10-27T17:47:01.905Z|00021|netdev_dpdk|INFO|State of queue 0 ( tx_qid 0 ) of vhost device '/var/run/openvswitch-vhost/vhost-vm-2004-tpl' changed to 'enabled' 2020-10-27T17:47:01.905Z|00022|dpdk|INFO|VHOST_CONFIG: read message VHOST_USER_SET_VRING_ENABLE 2020-10-27T17:47:01.905Z|00023|dpdk|INFO|VHOST_CONFIG: set queue enable: 1 to qp idx: 1 2020-10-27T17:47:01.905Z|00024|netdev_dpdk|INFO|State of queue 1 ( rx_qid 0 ) of vhost device '/var/run/openvswitch-vhost/vhost-vm-2004-tpl' changed to 'enabled' 2020-10-27T17:47:01.908Z|00025|dpdk|INFO|VHOST_CONFIG: read message VHOST_USER_SET_FEATURES 2020-10-27T17:47:01.908Z|00026|dpdk|INFO|VHOST_CONFIG: negotiated Virtio features: 0x17020a782 2020-10-27T17:47:50.172Z|00001|dpif_netdev(revalidator6)|ERR|internal error parsing flow key skb_priority(0),skb_mark(0),ct_state(0),ct_zone(0),ct_mark(0),ct_label(0),recirc_id(0),dp_hash(0),in_port(2),packet_type(ns=0,id=0),eth(src=54:b2:03:14:d0:39,dst=01:00:5e:00:00:01),eth_type(0x0800),ipv4(src=0.0.0.0,dst=224.0.0.1,proto=2,tos=0xc0,ttl=1,frag=no) 2020-10-27T17:47:50.172Z|00002|dpif(revalidator6)|WARN|netdev#ovs-netdev: failed to put[modify] (Invalid argument) ufid:94f25b77-62c5-4859-aec3-e9a41c72dc3d skb_priority(0/0),skb_mark(0/0),ct_state(0/0),ct_zone(0/0),ct_mark(0/0),ct_label(0/0),recirc_id(0),dp_hash(0/0),in_port(2),packet_type(ns=0,id=0),eth(src=54:b2:03:14:d0:39,dst=01:00:5e:00:00:01),eth_type(0x0800),ipv4(src=0.0.0.0/0.0.0.0,dst=224.0.0.1/0.0.0.0,proto=2/0,tos=0xc0/0,ttl=1/0,frag=no), actions:userspace(pid=0,slow_path(match)) 2020-10-27T17:47:52.680Z|00003|dpif_netdev(revalidator6)|ERR|internal error parsing flow key skb_priority(0),skb_mark(0),ct_state(0),ct_zone(0),ct_mark(0),ct_label(0),recirc_id(0),dp_hash(0),in_port(2),packet_type(ns=0,id=0),eth(src=44:2c:05:ce:8d:03,dst=01:00:5e:7f:ff:fa),eth_type(0x0800),ipv4(src=192.168.27.150,dst=239.255.255.250,proto=2,tos=0xc0,ttl=1,frag=no) 2020-10-27T17:47:52.680Z|00004|dpif(revalidator6)|WARN|netdev#ovs-netdev: failed to put[modify] (Invalid argument) ufid:aff312f9-4416-49e4-a314-9f895aa96de1 skb_priority(0/0),skb_mark(0/0),ct_state(0/0),ct_zone(0/0),ct_mark(0/0),ct_label(0/0),recirc_id(0),dp_hash(0/0),in_port(2),packet_type(ns=0,id=0),eth(src=44:2c:05:ce:8d:03,dst=01:00:5e:7f:ff:fa),eth_type(0x0800),ipv4(src=192.168.27.150/0.0.0.0,dst=239.255.255.250/0.0.0.0,proto=2/0,tos=0xc0/0,ttl=1/0,frag=no), actions:userspace(pid=0,slow_path(match)) 2020-10-27T17:47:55.009Z|00005|dpif_netdev(revalidator6)|ERR|internal error parsing flow key skb_priority(0),skb_mark(0),ct_state(0),ct_zone(0),ct_mark(0),ct_label(0),recirc_id(0),dp_hash(0),in_port(2),packet_type(ns=0,id=0),eth(src=00:02:c9:50:8a:f0,dst=01:00:5e:00:00:fb),eth_type(0x0800),ipv4(src=192.168.27.232,dst=224.0.0.251,proto=2,tos=0,ttl=1,frag=no) 2020-10-27T17:47:55.009Z|00006|dpif_netdev(revalidator6)|ERR|internal error parsing flow key skb_priority(0),skb_mark(0),ct_state(0),ct_zone(0),ct_mark(0),ct_label(0),recirc_id(0),dp_hash(0),in_port(2),packet_type(ns=0,id=0),eth(src=56:ed:b8:d2:f1:e3,dst=01:00:5e:00:00:6a),eth_type(0x0800),ipv4(src=192.168.27.101,dst=224.0.0.106,proto=2,tos=0xc0,ttl=1,frag=no) 2020-10-27T17:47:55.009Z|00007|dpif(revalidator6)|WARN|netdev#ovs-netdev: failed to put[modify] (Invalid argument) ufid:b108050d-511e-447d-8837-35af4af81c4e skb_priority(0/0),skb_mark(0/0),ct_state(0/0),ct_zone(0/0),ct_mark(0/0),ct_label(0/0),recirc_id(0),dp_hash(0/0),in_port(2),packet_type(ns=0,id=0),eth(src=00:02:c9:50:8a:f0,dst=01:00:5e:00:00:fb),eth_type(0x0800),ipv4(src=192.168.27.232/0.0.0.0,dst=224.0.0.251/0.0.0.0,proto=2/0,tos=0/0,ttl=1/0,frag=no), actions:userspace(pid=0,slow_path(match)) 2020-10-27T17:47:55.009Z|00008|dpif(revalidator6)|WARN|netdev#ovs-netdev: failed to put[modify] (Invalid argument) ufid:02feab90-66a5-484c-bbc5-8e97985d1f73 skb_priority(0/0),skb_mark(0/0),ct_state(0/0),ct_zone(0/0),ct_mark(0/0),ct_label(0/0),recirc_id(0),dp_hash(0/0),in_port(2),packet_type(ns=0,id=0),eth(src=56:ed:b8:d2:f1:e3,dst=01:00:5e:00:00:6a),eth_type(0x0800),ipv4(src=192.168.27.101/0.0.0.0,dst=224.0.0.106/0.0.0.0,proto=2/0,tos=0xc0/0,ttl=1/0,frag=no), actions:userspace(pid=0,slow_path(match)) 2020-10-27T17:47:56.014Z|00009|dpif_netdev(revalidator6)|ERR|internal error parsing flow key skb_priority(0),skb_mark(0),ct_state(0),ct_zone(0),ct_mark(0),ct_label(0),recirc_id(0),dp_hash(0),in_port(2),packet_type(ns=0,id=0),eth(src=00:02:c9:50:8a:f0,dst=01:00:5e:00:00:fc),eth_type(0x0800),ipv4(src=192.168.27.232,dst=224.0.0.252,proto=2,tos=0,ttl=1,frag=no) 2020-10-27T17:47:56.014Z|00010|dpif(revalidator6)|WARN|netdev#ovs-netdev: failed to put[modify] (Invalid argument) ufid:22a5115c-c730-42b2-a590-87b999192781 skb_priority(0/0),skb_mark(0/0),ct_state(0/0),ct_zone(0/0),ct_mark(0/0),ct_label(0/0),recirc_id(0),dp_hash(0/0),in_port(2),packet_type(ns=0,id=0),eth(src=00:02:c9:50:8a:f0,dst=01:00:5e:00:00:fc),eth_type(0x0800),ipv4(src=192.168.27.232/0.0.0.0,dst=224.0.0.252/0.0.0.0,proto=2/0,tos=0/0,ttl=1/0,frag=no), actions:userspace(pid=0,slow_path(match))
Intel Turbo boost for KVM Guest
Please excuse me if this is a stupid question, however, I'm curious why I'm not seeing any clock speed differences when using fedora as a guest VM via KVM/QEMU. Perhaps this is a rather dumb way of concluding such things, but when I do cat /proc/cpuinfo | grep MHz it's always the same and it's the base clock speed advertised by my xeons. Is there some option I have to pass virsh to enable turbo boost? This might be helpful: [jflowers#console ~]$ sudo lshw -class processor*-cpu description: CPU product: Intel(R) Xeon(R) CPU E5-2630 v4 # 2.20GHz vendor: Intel Corp. physical id: 400 bus info: cpu#0 version: pc-q35-2.3 slot: CPU 0 size: 2GHz capacity: 2GHz width: 64 bits capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp x86-64 constant_tsc arch_perfmon rep_good nopl eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt configuration: cores=30 enabledcores=30 threads=1*-processor UNCLAIMED description: SCSI Processor product: Console vendor: Marvell physical id: 0.0.0 bus info: scsi#7:0.0.0 version: 1.01 capabilities: removable configuration: ansiversion=5 And a different utility: [jflowers#console ~]$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 30 On-line CPU(s) list: 0-29 Thread(s) per core: 1 Core(s) per socket: 30 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 79 Model name: Intel(R) Xeon(R) CPU E5-2630 v4 # 2.20GHz Stepping: 1 CPU MHz: 2195.304 BogoMIPS: 4390.60 L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 25600K NUMA node0 CPU(s): 0-29 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt
The speed shown in /proc/cpuinfo inside a guest is meaningless/irrelevant. Regardless of what it says there, the CPUs will run at whatever speed the host CPUs support. IOW, if your guest is doing something CPU intensive, you can rest assured it'll max out the host CPU causing the host kernel to ramp up host CPU speed to maximum possible when needed.
Unable to use JMockit with OpenJDK 1.7
While trying to use JMockit (1.21) with JUnit (4.8) test cases I ran into issue with OpenJDK (1.7). I'm using Eclipse. After searching on SO, I found the solution about adding '-javaagent:path/to/JMockit/jar' argument to JVM and putting JMockit dependency before JUnit in maven. But after adding that argument, my test won't run and instead I get following error. Did anyone have this issue and how did you solve it? It works if I use OracleJDK but I'm looking for solution where it runs with OpenJDK. # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000051cfbbe8, pid=9268, tid=2272 # # JRE version: OpenJDK Runtime Environment (7.0) (build 1.7.0-45-asmurthy_2014_01_10_19_46-b00) # Java VM: Dynamic Code Evolution 64-Bit Server VM (24.45-b06 mixed mode windows-amd64 compressed oops) # Problematic frame: # V [jvm.dll+0x6bbe8] # # Failed to write core dump. Minidumps are not enabled by default on client versions of Windows # # If you would like to submit a bug report, please visit: # http://bugreport.sun.com/bugreport/crash.jsp # --------------- T H R E A D --------------- Current thread (0x000000000270c000): VMThread [stack: 0x00000000074e0000,0x00000000075e0000] [id=2272] siginfo: ExceptionCode=0xc0000005, reading address 0x0000000000000000 Registers: RAX=0x0000000000000000, RBX=0x0000000000000000, RCX=0x0000000000000000, RDX=0x00000007fae04720 RSP=0x00000000075df190, RBP=0x00000000523a16d8, RSI=0x0000000002abe2b0, RDI=0x00000000523a16e0 R8 =0x0000000000000000, R9 =0x0000000000000100, R10=0x0000000000041999, R11=0x0000000008eab1f0 R12=0x000000000270c000, R13=0x00000007fb208040, R14=0x0000000000000001, R15=0x00000000000003d8 RIP=0x0000000051cfbbe8, EFLAGS=0x0000000000010206 Top of Stack: (sp=0x00000000075df190) 0x00000000075df190: 00000007fb208050 0000000002abe200 0x00000000075df1a0: 00000007fb208040 000000000270c000 0x00000000075df1b0: 00000000523a16e0 0000000051e0ecbc 0x00000000075df1c0: 0000000000000000 00000000523a16d8 0x00000000075df1d0: 0000000002abe2b0 000000000270c000 0x00000000075df1e0: 00000000521ea7b8 0000000052450100 0x00000000075df1f0: 0000000000000000 00000000521ea7a0 0x00000000075df200: 0000000000001000 00000000075df1e0 0x00000000075df210: 0000000000000100 0000000000000000 0x00000000075df220: 00000000073158d8 00000000000003d8 0x00000000075df230: 00000000073158d8 0000000002701ac0 0x00000000075df240: 00000000073154f0 0000000051e74dc7 0x00000000075df250: 00000000026c3de0 0000000000000001 0x00000000075df260: 0000000002abe2b0 0000000007315500 0x00000000075df270: 0000000007315500 00000000073154f0 0x00000000075df280: 0000000002701ac0 0000000051e74072 Instructions: (pc=0x0000000051cfbbe8) 0x0000000051cfbbc8: cc cc cc cc cc cc cc cc 48 89 5c 24 08 57 48 83 0x0000000051cfbbd8: ec 20 48 8b 05 17 20 69 00 48 8b 0d c0 e5 68 00 0x0000000051cfbbe8: 48 63 18 e8 60 c3 fa ff 33 ff 48 85 db 7e 37 66 0x0000000051cfbbf8: 0f 1f 84 00 00 00 00 00 48 8b 05 f1 1f 69 00 48 Register to memory mapping: RAX=0x0000000000000000 is an unknown value RBX=0x0000000000000000 is an unknown value RCX=0x0000000000000000 is an unknown value RDX=0x00000007fae04720 is an oop {instance class} - klass: {other class} RSP=0x00000000075df190 is an unknown value RBP=0x00000000523a16d8 is an unknown value RSI=0x0000000002abe2b0 is pointing into the stack for thread: 0x00000000026c7000 RDI=0x00000000523a16e0 is an unknown value R8 =0x0000000000000000 is an unknown value R9 =0x0000000000000100 is an unknown value R10=0x0000000000041999 is an unknown value R11=0x0000000008eab1f0 is an unknown value R12=0x000000000270c000 is an unknown value R13=0x00000007fb208040 is an oop {instance class} - klass: {other class} R14=0x0000000000000001 is an unknown value R15=0x00000000000003d8 is an unknown value Stack: [0x00000000074e0000,0x00000000075e0000], sp=0x00000000075df190, free space=1020k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) V [jvm.dll+0x6bbe8] VM_Operation (0x0000000002abe2b0): RedefineClasses, mode: safepoint, requested by thread 0x00000000026c7000 --------------- P R O C E S S --------------- Java Threads: ( => current thread ) 0x000000000739c800 JavaThread "Attach Listener" daemon [_thread_blocked, id=6668, stack(0x0000000007c60000,0x0000000007d60000)] 0x000000000739b000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5620, stack(0x0000000007aa0000,0x0000000007ba0000)] 0x0000000007379800 JavaThread "Finalizer" daemon [_thread_blocked, id=9832, stack(0x00000000078c0000,0x00000000079c0000)] 0x0000000007370000 JavaThread "Reference Handler" daemon [_thread_blocked, id=7516, stack(0x0000000007680000,0x0000000007780000)] 0x00000000026c7000 JavaThread "main" [_thread_blocked, id=6580, stack(0x00000000029c0000,0x0000000002ac0000)] Other Threads: =>0x000000000270c000 VMThread [stack: 0x00000000074e0000,0x00000000075e0000] [id=2272] VM state:at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) [0x00000000026c3e60] Threads_lock - owner thread: 0x000000000270c000 [0x00000000026c4360] Heap_lock - owner thread: 0x00000000026c7000 [0x00000000026c4b60] RedefineClasses_lock - owner thread: 0x00000000026c7000 Heap def new generation total 118016K, used 21035K [0x000000067ae00000, 0x0000000682e00000, 0x00000006fae00000) eden space 104960K, 20% used [0x000000067ae00000, 0x000000067c28af18, 0x0000000681480000) from space 13056K, 0% used [0x0000000681480000, 0x0000000681480000, 0x0000000682140000) to space 13056K, 0% used [0x0000000682140000, 0x0000000682140000, 0x0000000682e00000) tenured generation total 262144K, used 0K [0x00000006fae00000, 0x000000070ae00000, 0x00000007fae00000) the space 262144K, 0% used [0x00000006fae00000, 0x00000006fae00000, 0x00000006fae00200, 0x000000070ae00000) compacting perm gen total 21248K, used 4129K [0x00000007fae00000, 0x00000007fc2c0000, 0x0000000800000000) the space 21248K, 19% used [0x00000007fae00000, 0x00000007fb208478, 0x00000007fb208600, 0x00000007fc2c0000) No shared spaces configured. Card table byte_map: [0x0000000005e60000,0x0000000006a90000] byte_map_base: 0x0000000002a89000 Polling page: 0x0000000000150000 Code Cache [0x0000000002da0000, 0x0000000003010000, 0x0000000005da0000) total_blobs=187 nmethods=0 adapters=156 free_code_cache=48761Kb largest_free_block=49932032 Compilation events (0 events): No events GC Heap History (0 events): No events Deoptimization events (0 events): No events Internal exceptions (10 events): Event: 1.210 Thread 0x00000000026c7000 Threw 0x000000067c036fa0 at C:\openjdk\jdk7u\hotspot\src\share\vm\interpreter\interpreterRuntime.cpp:347 Event: 1.211 Thread 0x00000000026c7000 Threw 0x000000067c03ae78 at C:\openjdk\jdk7u\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 1.212 Thread 0x00000000026c7000 Threw 0x000000067c045f10 at C:\openjdk\jdk7u\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 1.213 Thread 0x00000000026c7000 Threw 0x000000067c057398 at C:\openjdk\jdk7u\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 1.214 Thread 0x00000000026c7000 Threw 0x000000067c066510 at C:\openjdk\jdk7u\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 1.215 Thread 0x00000000026c7000 Threw 0x000000067c072ac0 at C:\openjdk\jdk7u\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 1.216 Thread 0x00000000026c7000 Threw 0x000000067c084678 at C:\openjdk\jdk7u\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 1.217 Thread 0x00000000026c7000 Threw 0x000000067c08c7b0 at C:\openjdk\jdk7u\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 1.218 Thread 0x00000000026c7000 Threw 0x000000067c0934a8 at C:\openjdk\jdk7u\hotspot\src\share\vm\prims\jvm.cpp:1244 Event: 1.218 Thread 0x00000000026c7000 Threw 0x000000067c09cac8 at C:\openjdk\jdk7u\hotspot\src\share\vm\prims\jvm.cpp:1244 Events (10 events): Event: 1.215 loading class 0x0000000008956520 done Event: 1.216 loading class 0x0000000008959de0 Event: 1.216 loading class 0x0000000008959de0 done Event: 1.217 loading class 0x0000000008ea91d0 Event: 1.217 loading class 0x0000000008ea91d0 done Event: 1.218 loading class 0x0000000008d643e0 Event: 1.218 loading class 0x0000000008d643e0 done Event: 1.218 loading class 0x0000000008958d20 Event: 1.218 loading class 0x0000000008958d20 done Event: 1.219 Executing VM operation: RedefineClasses Dynamic libraries: 0x000000013f7c0000 - 0x000000013f7f1000 S:\OpenJDK\bin\javaw.exe 0x0000000076ef0000 - 0x0000000077099000 C:\WINDOWS\SYSTEM32\ntdll.dll 0x0000000076cb0000 - 0x0000000076dcf000 C:\WINDOWS\system32\kernel32.dll 0x000007fefcde0000 - 0x000007fefce4b000 C:\WINDOWS\system32\KERNELBASE.dll 0x0000000074990000 - 0x0000000074a19000 C:\WINDOWS\System32\SYSFER.DLL 0x000007feff0f0000 - 0x000007feff1cb000 C:\WINDOWS\system32\ADVAPI32.dll 0x000007fefed40000 - 0x000007fefeddf000 C:\WINDOWS\system32\msvcrt.dll 0x000007fefe660000 - 0x000007fefe67f000 C:\WINDOWS\SYSTEM32\sechost.dll 0x000007fefefc0000 - 0x000007feff0ed000 C:\WINDOWS\system32\RPCRT4.dll 0x0000000076df0000 - 0x0000000076eea000 C:\WINDOWS\system32\USER32.dll 0x000007fefe270000 - 0x000007fefe2d7000 C:\WINDOWS\system32\GDI32.dll 0x000007fefe360000 - 0x000007fefe36e000 C:\WINDOWS\system32\LPK.dll 0x000007fefe370000 - 0x000007fefe43a000 C:\WINDOWS\system32\USP10.dll 0x000007fefb460000 - 0x000007fefb654000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.18837_none_fa3b1e3d17594757\COMCTL32.dll 0x000007fefee30000 - 0x000007fefeea1000 C:\WINDOWS\system32\SHLWAPI.dll 0x000007fefe630000 - 0x000007fefe65e000 C:\WINDOWS\system32\IMM32.DLL 0x000007fefeeb0000 - 0x000007fefefb9000 C:\WINDOWS\system32\MSCTF.dll 0x0000000052420000 - 0x00000000524f2000 S:\OpenJDK\jre\bin\msvcr100.dll 0x0000000051c90000 - 0x000000005241e000 S:\OpenJDK\jre\bin\server\jvm.dll 0x000007fef82b0000 - 0x000007fef82b9000 C:\WINDOWS\system32\WSOCK32.dll 0x000007fefede0000 - 0x000007fefee2d000 C:\WINDOWS\system32\WS2_32.dll 0x000007feff1d0000 - 0x000007feff1d8000 C:\WINDOWS\system32\NSI.dll 0x000007fefaca0000 - 0x000007fefacdb000 C:\WINDOWS\system32\WINMM.dll 0x00000000770c0000 - 0x00000000770c7000 C:\WINDOWS\system32\PSAPI.DLL 0x000007feece20000 - 0x000007feece2f000 S:\OpenJDK\jre\bin\verify.dll 0x000007fee0320000 - 0x000007fee0348000 S:\OpenJDK\jre\bin\java.dll 0x000007fee6ee0000 - 0x000007fee6f03000 S:\OpenJDK\jre\bin\instrument.dll 0x000007fee06e0000 - 0x000007fee06f5000 S:\OpenJDK\jre\bin\zip.dll 0x000007fef1f90000 - 0x000007fef20b5000 C:\WINDOWS\system32\dbghelp.dll VM Arguments: jvm_args: -javaagent:S:\.m2\org\jmockit\jmockit\1.21\jmockit-1.21.jar -Dfile.encoding=ISO-8859-1 java_command: org.eclipse.jdt.internal.junit.runner.RemoteTestRunner -version 3 -port 61294 -testLoaderClass org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader -loaderpluginname org.eclipse.jdt.junit4.runtime -classNames com.examples.JMockitTest java_command: org.eclipse.jdt.internal.junit.runner.RemoteTestRunner -version 3 -port 61294 -testLoaderClass org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader -loaderpluginname org.eclipse.jdt.junit4.runtime -classNames com.examples.JMockitTest Launcher Type: SUN_STANDARD Environment Variables: JRE_HOME=C:\Program Files (x86)\IBM\RationalSDLC\Common\Java5.0\jre PATH=C:\Python27\;C:\Python27\Scripts;C:\Program Files (x86)\IBM\RationalSDLC\Clearquest\cqcli\bin;C:\PERL51001\Perl\site\bin;C:\PERL51001\Perl\bin;C:\Program Files (x86)\RSA SecurID Token Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files (x86)\Microsoft Application Virtualization Client;C:\Program Files (x86)\java\jre6\bin\;C:\Perl64\bin;C:\Program Files (x86)\Perforce;C:\Program Files (x86)\IBM\RationalSDLC\ClearCase\bin;C:\Program Files (x86)\IBM\RationalSDLC\common;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseGit\bin;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\nodejs\ Thanks
mysql innoDB Performance
I have some trouble with my mySQL innoDB Engine.. SQL Statements like "select * from posts" takes a long time. This is my MySQL Config: [mysql] # CLIENT # port = 3306 socket = /var/lib/mysqld/mysqld.sock [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld] # GENERAL # user = mysql #default_storage_engine = InnoDB pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr tmpdir = /tmp lc-messages-dir = /usr/share/mysql bind-address = 127.0.0.1 # MyISAM # key_buffer_size = 32M myisam_recover = FORCE,BACKUP # SAFETY # max_allowed_packet = 16M max_connect_errors = 1000000 # DATA STORAGE # datadir = /var/lib/mysql/ # BINARY LOGGING # log_bin = /var/lib/mysql/mysql-bin expire_logs_days = 14 sync_binlog = 1 # CACHES AND LIMITS # tmp_table_size = 64M max_heap_table_size = 64M query_cache_type = 0 query_cache_size = 0 max_connections = 500 thread_cache_size = 50 open_files_limit = 65535 table_definition_cache = 1024 table_open_cache = 2048 read_rnd_buffer_size = 1M query_cache_type = 1 # INNODB # innodb_flush_method = O_DIRECT innodb_log_files_in_group = 2 innodb_log_file_size = 256M innodb_flush_log_at_trx_commit = 1 innodb_file_per_table = 1 innodb_buffer_pool_size = 4G # LOGGING # log_error = /var/lib/mysql/mysql-error.log log_queries_not_using_indexes = 1 slow_query_log = 1 slow_query_log_file = /var/lib/mysql/mysql-slow.log While a sql statement is running i got an load avg ~2.0 the assigned cores are mostly 0.0 % usage.. iostat tell me: avg-cpu: %user %nice %system %iowait %steal %idle 0.39 0.00 0.26 5.15 0.04 94.16 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn xvdap2 152.80 139.39 5550.51 567593 22601276 xvdap1 0.04 0.21 0.00 836 0 Any ideas for pushing up the performance? Hardware (XEN guest) processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Xeon(R) CPU X3440 # 2.53GHz stepping : 5 cpu MHz : 2527.052 cache size : 8192 KB fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu de tsc msr pae cx8 sep cmov pat clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good aperfmperf pni ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm bogomips : 5054.10 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Xeon(R) CPU X3440 # 2.53GHz stepping : 5 cpu MHz : 2527.052 cache size : 8192 KB fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu de tsc msr pae cx8 sep cmov pat clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good aperfmperf pni ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm bogomips : 5054.10 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Xeon(R) CPU X3440 # 2.53GHz stepping : 5 cpu MHz : 2527.052 cache size : 8192 KB fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu de tsc msr pae cx8 sep cmov pat clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good aperfmperf pni ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm bogomips : 5054.10 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Xeon(R) CPU X3440 # 2.53GHz stepping : 5 cpu MHz : 2527.052 cache size : 8192 KB fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu de tsc msr pae cx8 sep cmov pat clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good aperfmperf pni ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm bogomips : 5054.10 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 4 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Xeon(R) CPU X3440 # 2.53GHz stepping : 5 cpu MHz : 2527.052 cache size : 8192 KB fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu de tsc msr pae cx8 sep cmov pat clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good aperfmperf pni ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm bogomips : 5054.10 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 5 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Xeon(R) CPU X3440 # 2.53GHz stepping : 5 cpu MHz : 2527.052 cache size : 8192 KB fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu de tsc msr pae cx8 sep cmov pat clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good aperfmperf pni ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm bogomips : 5054.10 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 6 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Xeon(R) CPU X3440 # 2.53GHz stepping : 5 cpu MHz : 2527.052 cache size : 8192 KB fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu de tsc msr pae cx8 sep cmov pat clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good aperfmperf pni ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm bogomips : 5054.10 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: Meminfo MemTotal: 6146908 kB MemFree: 2231936 kB Buffers: 45436 kB Cached: 2542340 kB SwapCached: 0 kB Active: 2629024 kB Inactive: 915652 kB Active(anon): 956724 kB Inactive(anon): 46272 kB Active(file): 1672300 kB Inactive(file): 869380 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 2097144 kB SwapFree: 2097144 kB Dirty: 972812 kB Writeback: 1412 kB AnonPages: 956912 kB Mapped: 18048 kB Shmem: 46104 kB Slab: 144676 kB SReclaimable: 137764 kB SUnreclaim: 6912 kB KernelStack: 1136 kB PageTables: 7524 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 5170596 kB Committed_AS: 4964188 kB VmallocTotal: 34359738367 kB VmallocUsed: 26032 kB VmallocChunk: 34359711292 kB HardwareCorrupted: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 6156288 kB DirectMap2M: 0 kB An example schema: CREATE TABLE IF NOT EXISTS Produkte` ( id int(11) NOT NULL AUTO_INCREMENT, uniqueID varchar(50) CHARACTER SET latin1 NOT NULL, Link varchar(255) CHARACTER SET latin1 NOT NULL, Title varchar(1000) CHARACTER SET latin1 NOT NULL, foundTime varchar(100) CHARACTER SET latin1 NOT NULL, Desc text CHARACTER SET latin1 NOT NULL, Rank int(11) NOT NULL DEFAULT '10000000', PRIMARY KEY (id), UNIQUE KEY uniqueID (uniqueID) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=9407809 ;