node-hl7
node-hl7 copied to clipboard
Maximum Call Stack Size Exceeded
First Test
Code
hl7 = require('node-hl7')
socketio = require('socket.io')
hl7Server = new hl7.Server()
hl7Server.on('hl7', (msg)->
console.log msg
)
Error
Sending ACK for messageNumber [object Object]
error: uncaughtException: Maximum call stack size exceeded date=Tue Aug 11 2015 18:08:12 GMT+0200 (CEST), pid=14385, uid=501, gid=20, cwd=/Users/MasterG/Desktop/PROJEKTE/demo-register, execPath=/Users/MasterG/.nvm/versions/node/v0.12.0/bin/node, version=v0.12.0, argv=[node, /Users/MasterG/Desktop/PROJEKTE/demo-register/.tmp/serve/server.js], rss=127864832, heapTotal=97860096, heapUsed=67281808, loadavg=[2.322265625, 2.63232421875, 3.1318359375], uptime=63191, trace=[], stack=[ RangeError: Maximum call stack size exceeded, , - net.js:625 Socket.write, net.js:625:40, , - server.js:55 handleError, [demo-register]/[node-hl7]/lib/server.js:55:14, , - server.js:194 Socket.<anonymous>, [demo-register]/[node-hl7]/lib/server.js:194:7, , - events.js:107 Socket.emit, events.js:107:17, , - _stream_writable.js:169 writeAfterEnd, _stream_writable.js:169:10, , - _stream_writable.js:214 Socket.Writable.write, _stream_writable.js:214:5, , - net.js:625 Socket.write, net.js:625:40, , - server.js:55 handleError, [demo-register]/[node-hl7]/lib/server.js:55:14, , - server.js:194 Socket.<anonymous>, [demo-register]/[node-hl7]/lib/server.js:194:7, , - events.js:107 Socket.emit, events.js:107:17, , ]
Message
MSH|^~\&|RIS|OF|DOC|ZDR|20150505141957||MDM^T02|204|P|2.5|||AL|NE||8859/1
EVN|T02|20150505141957||||20150505141950
PID|1|5^^^RIS-A^PI|5^^^RIS-A^PI~OC752CH^^^MASTERID^PT||Doe^John|||M|||Sophienstrasse 1^^Karlsruhe^^76135^D|||||||||||||||||||N
PV1|1|N
TXA|1|other||||||||||53^RIS-A||||img00002.jpg|DO
OBX|1|CX|^Patient Identifier|1|5^^^RIS-A^PT||||||F|||||2^Dampf^Hans^^^^^^^^^^PN
OBX|2|ED||1|^image/jpeg^^Base64^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||||||F|||||2^Dampf^Hans^^^^^^^^^^PN
OBX|3|ST|^Document Description|1|XR Image||||||F|||||2^Dampf^Hans^^^^^^^^^^PN
from this page http://hl7inspector.com/
Second Test
I did another test with HL7Soup. I use version 2.6 MSH-12, I read in the server.js
/*
* Supported HL7 protocol version
*/
exports.protocol = '2.6';
If 2.6 is required I will add it to the readme.
Error
error: uncaughtException: Invalid character () in string:
at index 1 date=Wed Aug 12 2015 09:08:04 GMT+0200 (CEST), pid=41154, uid=501, gid=20, cwd=/Users/MasterG/Desktop/PROJEKTE/implantat-register, execPath=/Users/MasterG/.nvm/versions/node/v0.12.0/bin/node, version=v0.12.0, argv=[node, /Users/MasterG/Desktop/PROJEKTE/implantat-register/.tmp/serve/server.js], rss=122675200, heapTotal=101987840, heapUsed=75633448, loadavg=[5.8984375, 3.31396484375, 2.900390625], uptime=117211, trace=[column=null, file=null, function=index, line=null, method=null, native=false], stack=[ Error: at index 1, , - Invalid character () in string:, , - at index 1, , - XMLBuilder.js:126 XMLBuilder.assertLegalChar, [implantat-register]/[node-hl7]/[xmlbuilder]/lib/XMLBuilder.js:126:15, , - XMLBuilder.js:4 XMLFragment.assertLegalChar, [implantat-register]/[node-hl7]/[xmlbuilder]/lib/XMLBuilder.js:4:61, , - XMLFragment.js:25 XMLFragment.element, [implantat-register]/[node-hl7]/[xmlbuilder]/lib/XMLFragment.js:25:12, , - XMLFragment.js:358 XMLFragment.ele, [implantat-register]/[node-hl7]/[xmlbuilder]/lib/XMLFragment.js:358:19, , - parser.js:24 buildSegment, [implantat-register]/[node-hl7]/lib/parser.js:24:29, , - parser.js:68 Object.exports.toXml, [implantat-register]/[node-hl7]/lib/parser.js:68:13, , - server.js:185 Socket.<anonymous>, [implantat-register]/[node-hl7]/lib/server.js:185:13, , - events.js:107 Socket.emit, events.js:107:17, , - _stream_readable.js:163 readableAddChunk, _stream_readable.js:163:16, , - _stream_readable.js:126 Socket.Readable.push, _stream_readable.js:126:10, , ]
Message
MSH|^~\&|HL7Soup|Instance1|HL7Soup|Instance2|200911021022||MDM^T01^MDM_T01|64322|P|2.6
EVN|T01|200911021022|200911021022|O|74357
PID|1|103456|103456||Stanley^Jim^^||19780429|M|||19 Raymond St^^Albany^^5632^UK|||||M|CHR||46264212||||London|Y||
PV1|1|I|CARE POINT^5^1^Instate^^C|R||||||||||||N|||8573245|||||||||||||||||||||||||200911011122|||||
TXA|1|CN|RTF|||||20081126100756||||24567^FACIL||||34252.rtf|DO|R|AV|AC|||
Oh man. I haven't touched this in forever so I have no idea what's going on. This repo is many versions behind node. So imagine it is a dependency issue. Really, this is a half baked repo so you should probably use the Java lib Hapi.