zsiciarz / rust-cpuid

Rust bindings for libpcuid CPU detection and feature extraction library.
http://www.rust-ci.org/zsiciarz/rust-cpuid/doc/cpuid/
MIT License
49 stars 12 forks source link

'Invalid codename string' panick #3

Open PuKoren opened 8 years ago

PuKoren commented 8 years ago

Hello all.

I'm trying to use the crate and I have some runtime error:

thread 'main' panicked at 'Invalid codename string', src/libcore/option.rs:699
note: Run with `RUST_BACKTRACE=1` for a backtrace.
fatal runtime error: failed to initiate panic, error 5
error: An unknown error occurred

I'm using the sample code from the Readme:

  match cpuid::identify() {
    Ok(info) => {
        println!("Benchmarking {} CPU, model: {}", info.vendor, info.codename);
    },
    Err(err) => println!("cpuid error: {}", err),
  };

Using OSX, compiled and installed libcpuid (otherwise the crate refused to compile), seems be ok on this side.

Will try again later on a GNU comp to see if related or not

lfdominguez commented 1 year ago

Tried on Linux, same error: lscpu:

Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         48 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  12
  On-line CPU(s) list:   0-11
Vendor ID:               AuthenticAMD
  Model name:            AMD Ryzen 5 5600H with Radeon Graphics
    CPU family:          25
    Model:               80
    Thread(s) per core:  2
    Core(s) per socket:  6
    Socket(s):           1
    Stepping:            0
    CPU(s) scaling MHz:  77%
    CPU max MHz:         4280.0000
    CPU min MHz:         400.0000
    BogoMIPS:            6587.95
    Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf rapl pni pclmulqdq mo
                         nitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cp
                         b cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clze
                         ro irperf xsaveerptr rdpru wbnoinvd cppc arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov 
                         succor smca fsrm
Virtualization features: 
  Virtualization:        AMD-V
Caches (sum of all):     
  L1d:                   192 KiB (6 instances)
  L1i:                   192 KiB (6 instances)
  L2:                    3 MiB (6 instances)
  L3:                    16 MiB (1 instance)
NUMA:                    
  NUMA node(s):          1
  NUMA node0 CPU(s):     0-11