Skip to content

require('gcloud') crashing on Mac #681

Description

@javorosas

My old computer and my server instance both run Ubuntu and I never had any problem at all. Recently I'm using a Mac to code and have not been able to make this module work.

How to reproduce

I started a new project to isolate the issue to a minimum. This is the content of my server.js:

var gcloud = require('gcloud');
console.log("I'm here!");

I'm using:

  • A Mac with OS X 10.10.3
  • Tested with [email protected] and 0.13.2 with same results.
  • Tested with node.js 0.12.4 and 0.10.26 with same results.

Reproducing:

  1. I run node server.js on the terminal
  2. App crashes with the following output:
[1]    3488 illegal hardware instruction  node server.js

What I suspect

When I'm installing the npm module:

npm install [email protected]

I get the following output:

npm WARN package.json [email protected] No description
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data

> [email protected] install /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/sse4_crc32
> node-gyp rebuild

2015-06-20 01:30:56.147 xcodebuild[4882:196113] [MT] PluginLoading: Required plug-in compatibility UUID E969541F-E6F9-4D25-8158-72DC3545A6C6 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/VVDocumenter-Xcode.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2015-06-20 01:30:56.184 xcodebuild[4882:196113] [MT] PluginLoading: Required plug-in compatibility UUID E969541F-E6F9-4D25-8158-72DC3545A6C6 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/KSImageNamed.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2015-06-20 01:30:56.206 xcodebuild[4882:196113] [MT] PluginLoading: Required plug-in compatibility UUID E969541F-E6F9-4D25-8158-72DC3545A6C6 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/BBUDebuggerTuckAway.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2015-06-20 01:30:56.254 xcodebuild[4882:196113] [MT] PluginLoading: Required plug-in compatibility UUID E969541F-E6F9-4D25-8158-72DC3545A6C6 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/AdjustFontSize.xcplugin' not present in DVTPlugInCompatibilityUUIDs
  CXX(target) Release/obj.target/sse4_crc32/src/sse4_crc32.o
  SOLINK_MODULE(target) Release/sse4_crc32.node
[email protected] node_modules/gcloud
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected])

I've googled those xcode-related warnings but haven't found anything relevant. I don't know if it's related with the issue, though.

Any clues?

Activity

  1. jgeewax commented on Jun 20, 2015

    @jgeewax
    Contributor

    I think this might be related to #425. Can you take a look ?

  2. ofrobots commented on Jun 20, 2015

    @ofrobots
    Contributor

    @javorosas can you check if the following works:

    $ npm install sse4_crc32
    ...
    $ node -pe "require('sse4_crc32')"
    { isHardwareCrcSupported: [Function: isHardwareCrcSupported],
      calculateInSoftware: [Function: swCrc32c],
      calculateOnHardware: [Function: hwCrc32c],
      CRC32: [Function: Crc32C],
      calculate: [Function: hwCrc32c] }
  3. javorosas commented on Jun 20, 2015

    @javorosas
    Author

    Running

    $ node -pe "require('sse4_crc32')"
    

    Output:

    [1]    64755 illegal hardware instruction  node -pe "require('sse4_crc32')"
    

    Sorry I don't really know what I'm supposed to do with

    { isHardwareCrcSupported: [Function: isHardwareCrcSupported],
      calculateInSoftware: [Function: swCrc32c],
      calculateOnHardware: [Function: hwCrc32c],
      CRC32: [Function: Crc32C],
      calculate: [Function: hwCrc32c] }
    
  4. ofrobots commented on Jun 21, 2015

    @ofrobots
    Contributor

    Thanks for verifying. The rest of text is the output I see on my Mac.

    Your output confirms that the problem you're running into is indeed related to #425 and the sse4_crc32 module, but for some reason it happens on your machine, but not mine. Can you report back the exact CPU model in your mac using the following command:

    $ sysctl -n machdep.cpu.brand_string

    On my machine it outputs: 'Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz'.

    @anandsuresh FYI.

  5. javorosas commented on Jun 21, 2015

    @javorosas
    Author

    I'm running a pretty shitty hardware actually. Mid 2007.

    Output: Intel(R) Core(TM)2 Duo CPU T7300 @ 2.00GHz

  6. anandsuresh commented on Jun 21, 2015

    @anandsuresh
    Contributor

    Hey all. My first guess is that my CPU detection code might not be airtight on some platforms, esp. older ones. Can you all please run the following commands on your boxes and paste the output here. It would help debug this issue.

    $ sysctl -n machdep.cpu.brand_string
    Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz
    $ uname -a
    Darwin AnandSuresh-23981.local 13.4.0 Darwin Kernel Version 13.4.0: Wed Mar 18 16:20:14 PDT 2015; root:xnu-2422.115.14~1/RELEASE_X86_64 x86_64
    $ node -pe "require('sse4_crc32').isHardwareCrcSupported()"
    true
    $
  7. javorosas commented on Jun 22, 2015

    @javorosas
    Author
    $ sysctl -n machdep.cpu.brand_string
    Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz
    
    $ uname -a
    Darwin jrosas.local 14.3.0 Darwin Kernel Version 14.3.0: Mon Mar 23 11:59:05 PDT 2015; root:xnu-2782.20.48~5/RELEASE_X86_64 x86_64
    
    $ node -pe "require('sse4_crc32').isHardwareCrcSupported()"
    /Users/jrosas/dev/testgcloud/node_modules/sse4_crc32/node_modules/bindings/bindings.js:83
            throw e
                  ^
    Error: Module did not self-register.
        at Error (native)
        at Module.load (module.js:355:32)
        at Function.Module._load (module.js:310:12)
        at Module.require (module.js:365:17)
        at require (module.js:384:17)
        at bindings (/Users/jrosas/dev/testgcloud/node_modules/sse4_crc32/node_modules/bindings/bindings.js:76:44)
        at Object.<anonymous> (/Users/jrosas/dev/testgcloud/node_modules/sse4_crc32/sse4_crc32.js:8:36)
        at Module._compile (module.js:460:26)
        at Object.Module._extensions..js (module.js:478:10)
        at Module.load (module.js:355:32)
    
  8. ryanseys commented on Jun 22, 2015

    @ryanseys
    Contributor

    Did you recently update node.js on your machine? If so try running npm rebuild and trying again.

  9. javorosas commented on Jun 23, 2015

    @javorosas
    Author

    I installed node using nvm and changed the node version when it first crashed. I rebuilt the modules every time I changed the version, though.

    This is my output for npm rebuild

    > [email protected] install /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/sse4_crc32
    > node-gyp rebuild
    
    2015-06-22 18:02:02.855 xcodebuild[4342:1353091] [MT] PluginLoading: Required plug-in compatibility UUID E969541F-E6F9-4D25-8158-72DC3545A6C6 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/VVDocumenter-Xcode.xcplugin' not present in DVTPlugInCompatibilityUUIDs
    2015-06-22 18:02:02.892 xcodebuild[4342:1353091] [MT] PluginLoading: Required plug-in compatibility UUID E969541F-E6F9-4D25-8158-72DC3545A6C6 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/KSImageNamed.xcplugin' not present in DVTPlugInCompatibilityUUIDs
    2015-06-22 18:02:02.947 xcodebuild[4342:1353091] [MT] PluginLoading: Required plug-in compatibility UUID E969541F-E6F9-4D25-8158-72DC3545A6C6 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/BBUDebuggerTuckAway.xcplugin' not present in DVTPlugInCompatibilityUUIDs
    2015-06-22 18:02:03.008 xcodebuild[4342:1353091] [MT] PluginLoading: Required plug-in compatibility UUID E969541F-E6F9-4D25-8158-72DC3545A6C6 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/AdjustFontSize.xcplugin' not present in DVTPlugInCompatibilityUUIDs
      CXX(target) Release/obj.target/sse4_crc32/src/sse4_crc32.o
      SOLINK_MODULE(target) Release/sse4_crc32.node
    
    > [email protected] install /Users/jrosas/dev/testgcloud/node_modules/sse4_crc32
    > node-gyp rebuild
    
    2015-06-22 18:02:22.155 xcodebuild[4416:1355234] [MT] PluginLoading: Required plug-in compatibility UUID E969541F-E6F9-4D25-8158-72DC3545A6C6 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/VVDocumenter-Xcode.xcplugin' not present in DVTPlugInCompatibilityUUIDs
    2015-06-22 18:02:22.174 xcodebuild[4416:1355234] [MT] PluginLoading: Required plug-in compatibility UUID E969541F-E6F9-4D25-8158-72DC3545A6C6 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/KSImageNamed.xcplugin' not present in DVTPlugInCompatibilityUUIDs
    2015-06-22 18:02:22.196 xcodebuild[4416:1355234] [MT] PluginLoading: Required plug-in compatibility UUID E969541F-E6F9-4D25-8158-72DC3545A6C6 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/BBUDebuggerTuckAway.xcplugin' not present in DVTPlugInCompatibilityUUIDs
    2015-06-22 18:02:22.235 xcodebuild[4416:1355234] [MT] PluginLoading: Required plug-in compatibility UUID E969541F-E6F9-4D25-8158-72DC3545A6C6 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/AdjustFontSize.xcplugin' not present in DVTPlugInCompatibilityUUIDs
      CXX(target) Release/obj.target/sse4_crc32/src/sse4_crc32.o
      SOLINK_MODULE(target) Release/sse4_crc32.node
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/async
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/buffer-equal
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore/node_modules/graceful-fs
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore/node_modules/js-yaml
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore/node_modules/js-yaml/node_modules/argparse
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/lodash
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/sprintf-js
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore/node_modules/js-yaml/node_modules/esprima
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore/node_modules/mkdirp
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore/node_modules/mkdirp/node_modules/minimist
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore/node_modules/object-assign
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore/node_modules/osenv
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore/node_modules/osenv/node_modules/os-tmpdir
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore/node_modules/user-home
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore/node_modules/uuid
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/configstore/node_modules/xdg-basedir
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/duplexify
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/duplexify/node_modules/end-of-stream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/once
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/once/node_modules/wrappy
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/duplexify/node_modules/readable-stream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/duplexify/node_modules/readable-stream/node_modules/core-util-is
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/duplexify/node_modules/readable-stream/node_modules/process-nextick-args
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/duplexify/node_modules/readable-stream/node_modules/inherits
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/duplexify/node_modules/readable-stream/node_modules/isarray
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/duplexify/node_modules/readable-stream/node_modules/string_decoder
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/duplexify/node_modules/readable-stream/node_modules/util-deprecate
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/extend
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/sse4_crc32
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/sse4_crc32/node_modules/bindings
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/sse4_crc32/node_modules/nan
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/google-p12-pem
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/google-p12-pem/node_modules/node-forge
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/jwa
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/jwa/node_modules/base64url
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/jwa/node_modules/buffer-equal-constant-time
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/concat-stream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/concat-stream/node_modules/inherits
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/concat-stream/node_modules/typedarray
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/concat-stream/node_modules/readable-stream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/concat-stream/node_modules/readable-stream/node_modules/isarray
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/concat-stream/node_modules/readable-stream/node_modules/string_decoder
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/meow
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/meow/node_modules/camelcase-keys
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/meow/node_modules/camelcase-keys/node_modules/camelcase
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/meow/node_modules/camelcase-keys/node_modules/map-obj
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/meow/node_modules/indent-string
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/meow/node_modules/indent-string/node_modules/get-stdin
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/meow/node_modules/minimist
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/meow/node_modules/indent-string/node_modules/repeating
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/meow/node_modules/indent-string/node_modules/repeating/node_modules/is-finite/node_modules/number-is-nan
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/jws/node_modules/base64url/node_modules/meow/node_modules/object-assign
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/mime
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/bl
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/bl/node_modules/readable-stream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/inherits
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/caseless
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/forever-agent
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/form-data
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/form-data/node_modules/async
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/combined-stream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/form-data/node_modules/mime-types
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/form-data/node_modules/mime-types/node_modules/mime-db
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/json-stringify-safe
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/mime-types
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/mime-types/node_modules/mime-db
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/node-uuid
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/qs
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/tunnel-agent
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/tough-cookie
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/http-signature
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/http-signature/node_modules/assert-plus
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/http-signature/node_modules/asn1
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/http-signature/node_modules/ctype
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/oauth-sign
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/hawk
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/hawk/node_modules/hoek
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/hawk/node_modules/boom
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/hawk/node_modules/cryptiles
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/hawk/node_modules/sntp
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/aws-sign2
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/stringstream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/isstream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/bluebird
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/chalk
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/ansi-styles
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/escape-string-regexp
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/node_modules/get-stdin
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/strip-ansi
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/supports-color
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/commander
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/commander/node_modules/graceful-readlink
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-function
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/node_modules/is-property
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/jsonpointer
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/gtoken/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/lodash.noop
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/bl
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/bl/node_modules/readable-stream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/inherits
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/caseless
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/forever-agent
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/form-data
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/combined-stream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/form-data/node_modules/mime-types
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/form-data/node_modules/mime-types/node_modules/mime-db
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/json-stringify-safe
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/mime-types
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/qs
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/tunnel-agent
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/tough-cookie
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/http-signature
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/http-signature/node_modules/assert-plus
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/http-signature/node_modules/asn1
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/http-signature/node_modules/ctype
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/oauth-sign
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/hawk
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/hawk/node_modules/hoek
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/hawk/node_modules/boom
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/hawk/node_modules/cryptiles
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/hawk/node_modules/sntp
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/aws-sign2
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/request/node_modules/stringstream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/google-auth-library/node_modules/string-template
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/mime-types
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/mime-types/node_modules/mime-db
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/protobufjs
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/protobufjs/node_modules/bytebuffer
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/protobufjs/node_modules/bytebuffer/node_modules/long
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/protobufjs/node_modules/bytebuffer/node_modules/bufferview
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/protobufjs/node_modules/ascli
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/protobufjs/node_modules/ascli/node_modules/colour
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/protobufjs/node_modules/ascli/node_modules/optjs
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/bl
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/bl/node_modules/readable-stream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/inherits
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/caseless
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/forever-agent
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/form-data
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/form-data/node_modules/async
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/combined-stream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/form-data/node_modules/mime-types
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/form-data/node_modules/mime-types/node_modules/mime-db
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/json-stringify-safe
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/mime-types
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/mime-types/node_modules/mime-db
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/qs
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/tunnel-agent
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/tough-cookie
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/http-signature
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/http-signature/node_modules/assert-plus
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/http-signature/node_modules/asn1
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/http-signature/node_modules/ctype
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/oauth-sign
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/hawk
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/hawk/node_modules/hoek
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/hawk/node_modules/boom
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/hawk/node_modules/cryptiles
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/hawk/node_modules/sntp
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/aws-sign2
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/stringstream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/isstream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/bluebird
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/chalk
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/ansi-styles
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/escape-string-regexp
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/node_modules/get-stdin
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/strip-ansi
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/supports-color
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/commander
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/commander/node_modules/graceful-readlink
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-function
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/node_modules/is-property
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/jsonpointer
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/stream-events
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/stream-events/node_modules/stubs
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/through2
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/through2/node_modules/readable-stream
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/through2/node_modules/readable-stream/node_modules/isarray
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/through2/node_modules/readable-stream/node_modules/inherits
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/gcloud/node_modules/through2/node_modules/xtend
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/sse4_crc32
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/sse4_crc32/node_modules/bindings
    [email protected] /Users/jrosas/dev/testgcloud/node_modules/sse4_crc32/node_modules/nan
    
  10. abelino commented on Jun 23, 2015

    @abelino

    from the errors this deff looks like an assembly prob. Try to compile and running that portion on your own and see if it blows up. I'll try to research what instruction it doesn't like, but not easy without having a machine with your cpu.

    #include <iostream>
    
    using namespace std;
    
    void cpuid(uint32_t op, uint32_t reg[4]) {
    #if defined(__x86_64__)
      __asm__ volatile(
        "pushq %%rbx       \n\t"
        "cpuid             \n\t"
        "movl  %%ebx, %1   \n\t"
        "popq  %%rbx       \n\t"
        : "=a"(reg[0]), "=r"(reg[1]), "=c"(reg[2]), "=d"(reg[3])
        : "a"(op)
        : "cc");
    #elif defined(_WIN64) || defined(_WIN32)
      #include <intrin.h>
    
      __cpuid((int *)reg, 1);
    #else
      __asm__ volatile(
        "pushl %%ebx       \n\t"
        "cpuid             \n\t"
        "movl  %%ebx, %1   \n\t"
        "popl  %%ebx       \n\t"
        : "=a"(reg[0]), "=r"(reg[1]), "=c"(reg[2]), "=d"(reg[3])
        : "a"(op)
        : "cc");
    #endif
    }
    
    int main(int argc, char *argv[]) {
      uint32_t reg[4];
      cpuid(1, reg);
      printf(((reg[2] >> 20) & 1) == 1 ? "yes\n" : "no\n");
    }

    compile

    g++ -o cpuid cpuid.cpp
  11. javorosas commented on Jun 23, 2015

    @javorosas
    Author

    I compiled and ran the code. The output is:

    no
    
  12. abelino commented on Jun 23, 2015

    @abelino

    not an assembly issue then. reviewing the cpp code now

  13. anandsuresh commented on Jun 23, 2015

    @anandsuresh
    Contributor

    @javorosas @abelino The output seems to be expected. The Intel T7300 processor does not have the SSE 4.2 chipset and consequently we get a negative output. What baffles me is the fact that the library isn't using the software fallback.

    Based on a previous message posted by @javorosas (pasted below for reference), it seems that the library is attempting to use H/w CRC even though the platform doesn't support it. The calculate function, which is the one that performs the CRC calculation is set to [Function: hwCrc32c] when it fact it should be set to [Function: swCrc32C]

    { isHardwareCrcSupported: [Function: isHardwareCrcSupported],
      calculateInSoftware: [Function: swCrc32c],
      calculateOnHardware: [Function: hwCrc32c],
      CRC32: [Function: Crc32C],
      calculate: [Function: hwCrc32c] }
    
  14. anandsuresh commented on Jun 23, 2015

    @anandsuresh
    Contributor

    @javorosas Can you confirm that the output I pasted in the last message was indeed something that you saw at your end or did I misinterpret your message?

  15. abelino commented on Jun 23, 2015

    @abelino

    Yea I would like to know the same.

    From my understanding, I don't think he got that far.

  16. 49 remaining items

  17. added a commit that references this issue on Feb 5, 2026
  18. added a commit that references this issue on Feb 23, 2026
  19. added a commit that references this issue on Feb 26, 2026
  20. added a commit that references this issue on Mar 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions