>From reading the debian bug report, it seems like there is considerable
discussion that still needs to happen separate from debian or ubuntu
packaging.  Additionally, this seems to not be an issue in debian, once
they update nodejs in the debian repository to the latest version.

So, I'll ignore upstream and debian discussion and changes, since that
seems to be ongoing, and IIUC won't impact whatever change we make to
nodejs in ubuntu (for current releases).  Also, I'll mark this bug as
affecting only bionic (and possibly cosmic, since debian hasn't yet
updated nodejs to 0.10).  For trusty and xenial, again IIUC, nodejs is
built with the correct openssl so this ABI mismatch problem doesn't
exist there.

> NodeJS 8.10.0 officially comes with OpenSSL 1.0.2n

I think this is an important piece of info here, and I wasn't able to
find any "official" documentation that clearly states this - can you
provide a link to any docs for this?  I'm not disputing it, but if we're
going to rebuild nodejs with a different openssl version it would be
good to be able to point to upstream docs to justify it.

> if you want to reproduce it, you simply need to npm install grpc on Ubuntu 
> using
> Ubuntu's nodejs. Loading and using gRPC (I can build a quick nodejs demo 
> project if you want)

yes, please - I'm not familiar with nodejs or npm, so while I can do
'sudo apt install nodejs ; sudo npm install grpc ; git clone
https://github.com/nicolasnoble/openssl-nodejs-ubuntu-demo', I'm not
entirely sure what exactly to do after that to reproduce this.  It's
important (or at least, very helpful) to have specific clear steps to
reproduce and verify the bug, and verify the fixed package (even to
those not familiar with nodejs/npm).

Also, I've built nodejs for bionic in this ppa, altering the build and runtime 
deps to use bionic's openssl1.0 and libssl1.0-dev; can you test with this build 
and see if it fixes the problem?
https://launchpad.net/~ddstreet/+archive/ubuntu/lp1779863

** Also affects: nodejs (Ubuntu Cosmic)
   Importance: Undecided
       Status: New

** Also affects: nodejs (Ubuntu Bionic)
   Importance: Undecided
       Status: New

** Also affects: nodejs (Ubuntu Trusty)
   Importance: Undecided
       Status: New

** Also affects: nodejs (Ubuntu Xenial)
   Importance: Undecided
       Status: New

** Changed in: nodejs (Ubuntu Trusty)
       Status: New => Invalid

** Changed in: nodejs (Ubuntu Xenial)
       Status: New => Invalid

** Changed in: nodejs (Ubuntu Bionic)
       Status: New => In Progress

** Changed in: nodejs (Ubuntu Cosmic)
       Status: New => In Progress

** Changed in: nodejs (Ubuntu Bionic)
   Importance: Undecided => Medium

** Changed in: nodejs (Ubuntu Cosmic)
   Importance: Undecided => Medium

** Changed in: nodejs (Ubuntu Bionic)
     Assignee: (unassigned) => Dan Streetman (ddstreet)

** Changed in: nodejs (Ubuntu Cosmic)
     Assignee: (unassigned) => Dan Streetman (ddstreet)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1779863

Title:
  Ubuntu nodejs package isn't ABI compatible with mainline nodejs.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nodejs/+bug/1779863/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to