Nodejs Mongodb RangeError: Попытка записи вне границ буфера - PullRequest
0 голосов
/ 24 сентября 2019

Примечание: я видел другие решения, предложенные на StackOverflow.Кажется, это другая проблема.

У меня есть приложение, использующее: node (8), thrift (0.11.0), mongoose (5.0.14)

Мое приложение работает с перебоямиошибка.

Некоторая информация:

  • Данные, которые я пытаюсь сохранить, даже не приближаются к 1 МБ.
  • Когда я повторяюсь, это проходит.

И главная проблема для меня - это то, что мое приложение узла переходит в состояние зависания после этого, и я должен перезапустить его.

Ниже приведена полная трассировка стека:

 at process._tickCallback (internal/process/next_tick.js:180:9)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at wrapped (/usr/src/node-app/node_modules/newrelic/lib/transaction/tracer/index.js:181:22)
at process.nextTick (/usr/src/node-app/node_modules/mongoose/node_modules/kareem/index.js:427:38)
at _next (/usr/src/node-app/node_modules/mongoose/node_modules/kareem/index.js:102:16)
at /usr/src/node-app/node_modules/mongoose/node_modules/kareem/index.js:276:8
at model.Model.$__save (/usr/src/node-app/node_modules/mongoose/lib/model.js:229:8)
at model.Model.$__handleSave (/usr/src/node-app/node_modules/mongoose/lib/model.js:205:23)
at NativeCollection.(anonymous function) [as update] (/usr/src/node-app/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:139:28)
at Collection.wrapper [as update] (/usr/src/node-app/node_modules/newrelic/lib/shim/shim.js:924:24)
at Collection._doRecord (/usr/src/node-app/node_modules/newrelic/lib/shim/shim.js:953:17)
at _applyRecorderSegment (/usr/src/node-app/node_modules/newrelic/lib/shim/shim.js:974:20)
at DatastoreShim.applySegment (/usr/src/node-app/node_modules/newrelic/lib/shim/shim.js:1383:17)
at Collection.update (/usr/src/node-app/node_modules/mongodb/lib/collection.js:1071:10)
at executeOperation (/usr/src/node-app/node_modules/mongodb/lib/utils.js:419:24)
at updateDocuments (/usr/src/node-app/node_modules/mongodb/lib/collection.js:1029:19)
at ReplSet.update (/usr/src/node-app/node_modules/mongodb/lib/topologies/topology_base.js:326:25)
at ReplSet.update (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/replset.js:1271:3)
at executeWriteOperation (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/replset.js:1235:44)
at Server.proto.(anonymous function) [as update] (/usr/src/node-app/node_modules/mongodb/lib/apm.js:261:12)
at Server.update (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:790:35)
at WireProtocol.update (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/lib/wireprotocol/3_2_support.js:95:3)
at executeWrite (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/lib/wireprotocol/3_2_support.js:80:10)
at Pool.write (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/lib/connection/pool.js:1230:3)
at serializeCommands (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/lib/connection/pool.js:1050:43)
at Query.toBin (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/lib/connection/commands.js:141:25)
at BSON.serialize (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/bson.js:63:28)
at serializeInto (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/parser/serializer.js:937:17)
at serializeObject (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/parser/serializer.js:347:18)
at serializeInto (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/parser/serializer.js:727:17)
at serializeObject (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/parser/serializer.js:347:18)
at serializeInto (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/parser/serializer.js:937:17)
at serializeObject (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/parser/serializer.js:347:18)
at serializeInto (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/parser/serializer.js:937:17)
at serializeObject (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/parser/serializer.js:347:18)
at serializeInto (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/parser/serializer.js:937:17)
at serializeObject (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/parser/serializer.js:347:18)
at serializeInto (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/parser/serializer.js:727:17)
at serializeObject (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/parser/serializer.js:347:18)
at serializeInto (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/parser/serializer.js:919:17)
at serializeString (/usr/src/node-app/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/parser/serializer.js:33:14)
at Buffer.write (buffer.js:881:13)
...