Package Details: perimeter81 9.0.1.843-1

Git Clone URL: https://aur.archlinux.org/perimeter81.git (read-only, click to copy)
Package Base: perimeter81
Description: Perimeter81 agent application
Upstream URL: https://support.perimeter81.com/docs/downloading-the-agent
Licenses: custom:LICENSE
Submitter: mikeroll
Maintainer: ttrmw
Last Packager: ttrmw
Votes: 3
Popularity: 0.000014
First Submitted: 2021-10-01 15:02 (UTC)
Last Updated: 2024-06-14 07:49 (UTC)

Latest Comments

1 2 3 Next › Last »

lukashenko commented on 2024-09-18 22:56 (UTC)

For those looking for an answer: I just made it work by running the ExecStart command:

/opt/Perimeter81/artifacts/daemon -f "artifacts/daemon" -l "/var/log/perimeter81helper.log" -e "/var/log/perimeter81helper-error.log" --env "/opt/Perimeter81/artifacts"

lukashenko commented on 2024-09-08 13:19 (UTC) (edited on 2024-09-08 13:23 (UTC) by lukashenko)

Hello there!

What are the steps as of today to get this working?

I've tried: yay -S peritmeter81 && rm -rf /opt/Perimeter81 with no success.

When it comes to my debugging efforts:

1) The perimeter81 command executed on the terminal is seen as an unknown command.

2) I found a perimeter81_agent.sh file was created. When I run cat perimeter81_agent.sh there's only this text written into the file: "404: Not Found".

Am I missing anything? I'm using Cinnamon + Dinit in case it makes any difference.

I could use a place where to check some logs if that's possible.

ttrmw commented on 2024-06-14 08:06 (UTC)

I've repackaged with the latest version, however install leaves files under /opt/Perimeter81 that must for now be manually removed (or overwrite flag can probs be used) before the upgrade.

Will figure out how to get those removed automatically but for now just be aware that you'll probably want to rm -rf /opt/Perimeter81 to get it flying.

juztin commented on 2024-03-15 16:55 (UTC)

I've gotten this to work once, but after updates it just fails. Have tried reinstalling to no avail. After running the after-install.sh script the systemd unit is started and consumes 100% CPU until it's stopped:

perimeter81helper[33329]: <--- Last few GCs --->
perimeter81helper[33329]: [33329:0x3edd9a0]    27884 ms: Mark-sweep 2046.3 (2073.1) -> 2046.3 (2073.1) MB, 143.1 / 0.2 ms  (average mu = 0.052, current mu = 0.000) last resort GC in old space requested
perimeter81helper[33329]: <--- JS stacktrace --->
perimeter81helper[33329]: ==== JS stack trace =========================================
perimeter81helper[33329]:     0: ExitFrame [pc: 0x16508b9]
perimeter81helper[33329]: Security context: 0x2b515fa008d1 <JSObject>
perimeter81helper[33329]:     1: map [0x2b515fa18ec9](this=0x3195156fbeb1 <JSArray[27283]>,0x3e974255be49 <JSFunction (sfi = 0x2e861ea28ca1)>)
perimeter81helper[33329]:     2: biEvents(aka biEvents) [0xb9d5e098f69] [/snapshot/daemon/daemon-implementation-bundled.js:0] [bytecode=0x2e861ea28a99 offset=143](this=0x3604e29804b1 <undefined>,0x3f476983f4e9 <Object map = 0x187a113f7529>,0x12e670230fb1 <Object map = 0x187...
perimeter81helper[33329]: FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
perimeter81helper[33329]:  1: 0x858710 node::Abort() [/usr/bin/p81-helper-daemon]
perimeter81helper[33329]:  2: 0x7aed29 node::FatalError(char const*, char const*) [/usr/bin/p81-helper-daemon]
perimeter81helper[33329]:  3: 0x972946 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/usr/bin/p81-helper-daemon]
perimeter81helper[33329]:  4: 0x972bdd v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/bin/p81-helper-daemon]
perimeter81helper[33329]:  5: 0xb0ac85  [/usr/bin/p81-helper-daemon]
perimeter81helper[33329]:  6: 0xaf6197 v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [/usr/bin/p81-helper-daemon]
perimeter81helper[33329]:  7: 0xaf6fed v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/usr/bin/p81-helper-daemon]
perimeter81helper[33329]:  8: 0xaf803a v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/usr/bin/p81-helper-daemon]
perimeter81helper[33329]:  9: 0xaf8870 v8::internal::Heap::CollectAllAvailableGarbage(v8::internal::GarbageCollectionReason) [/usr/bin/p81-helper-daemon]
perimeter81helper[33329]: 10: 0xb0ae39 v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/usr/bin/p81-helper-daemon]
perimeter81helper[33329]: 11: 0xad2cea v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [/usr/bin/p81-helper-daemon]
perimeter81helper[33329]: 12: 0xdac78e v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [/usr/bin/p81-helper-daemon]
perimeter81helper[33329]: 13: 0x16508b9  [/usr/bin/p81-helper-daemon]

Any ideas/pointers?

ttrmw commented on 2024-02-19 06:41 (UTC)

8.1.0.778 released now for anyone else who just got booted from their corp vpn!

ttrmw commented on 2023-04-25 16:08 (UTC)

@not_jamesbond I think you're best off submitting a ticket to p81 if you have a support contract, as this is unlikely related to the packaging of it for Arch, and the daemon is a compiled binary as packaged in the deb

not_jamesbond commented on 2023-04-11 08:36 (UTC) (edited on 2023-04-11 08:39 (UTC) by not_jamesbond)

@mikeroll @ttrmw I'm getting this error can you please guide me on what can I do to fix this. Whenever I restart perimeter.service daemon starts using around 20-30% and Perimeter get stuck at loading.

{
  "date": "Mon Apr 10 2023 17:20:09 GMT+0530 (India Standard Time)",
  "error": {},
  "exception": true,
  "level": "error",
  "message": "uncaughtException: write after end\nError: write after end\n    at /snapshot/daemon/daemon-implementation-bundled.js\n    at o.write (/snapshot/daemon/daemon-implementation-bundled.js)\n    at Object.log (/snapshot/daemon/daemon-implementation-bundled.js)\n    at Object._write (/snapshot/daemon/daemon-implementation-bundled.js)\n    at E (/snapshot/daemon/daemon-implementation-bundled.js)\n    at /snapshot/daemon/daemon-implementation-bundled.js\n    at Object.write (/snapshot/daemon/daemon-implementation-bundled.js)\n    at t.l (/snapshot/daemon/daemon-implementation-bundled.js)\n    at t.emit (events.js:326:22)\n    at S (/snapshot/daemon/daemon-implementation-bundled.js)",
  "os": {
    "loadavg": [
      1.37,
      1.06,
      1.05
    ],
    "uptime": 20543
  },
  "process": {
    "argv": [
      "/opt/Perimeter81/artifacts/daemon",
      "/snapshot/daemon/daemon-implementation-bundled.js",
      "-f",
      "artifacts/daemon",
      "-l",
      "/var/log/perimeter81helper.log",
      "-e",
      "/var/log/perimeter81helper-error.log",
      "--env",
      "/opt/Perimeter81/artifacts"
    ],
    "cwd": "/opt/Perimeter81",
    "execPath": "/opt/Perimeter81/artifacts/daemon",
    "gid": 0,
    "memoryUsage": {
      "arrayBuffers": 240863,
      "external": 1904107,
      "heapTotal": 17276928,
      "heapUsed": 15983312,
      "rss": 77967360
    },
    "pid": 35272,
    "uid": 0,
    "version": "v12.22.11"
  },
  "stack": "Error: write after end\n    at /snapshot/daemon/daemon-implementation-bundled.js\n    at o.write (/snapshot/daemon/daemon-implementation-bundled.js)\n    at Object.log (/snapshot/daemon/daemon-implementation-bundled.js)\n    at Object._write (/snapshot/daemon/daemon-implementation-bundled.js)\n    at E (/snapshot/daemon/daemon-implementation-bundled.js)\n    at /snapshot/daemon/daemon-implementation-bundled.js\n    at Object.write (/snapshot/daemon/daemon-implementation-bundled.js)\n    at t.l (/snapshot/daemon/daemon-implementation-bundled.js)\n    at t.emit (events.js:326:22)\n    at S (/snapshot/daemon/daemon-implementation-bundled.js)",

"trace": [ { "column": null, "file": null, "function": null, "line": null, "method": null, "native": false }, { "column": null, "file": null, "function": "o.write", "line": null, "method": "write", "native": false }, { "column": null, "file": null, "function": "Object.log", "line": null, "method": "log", "native": false }, { "column": null, "file": null, "function": "Object._write", "line": null, "method": "_write", "native": false }, { "column": null, "file": null, "function": "E", "line": null, "method": null, "native": false }, { "column": null, "file": null, "function": null, "line": null, "method": null, "native": false }, { "column": null, "file": null, "function": "Object.write", "line": null, "method": "write", "native": false }, { "column": null, "file": null, "function": "t.l", "line": null, "method": "l", "native": false }, { "column": 22, "file": "events.js", "function": "t.emit", "line": 326, "method": "emit", "native": false }, { "column": null, "file": null, "function": "S", "line": null, "method": null, "native": false } ] }

mikeroll commented on 2023-02-24 08:19 (UTC)

@ttrmw all yours!

ttrmw commented on 2023-02-24 08:12 (UTC)

@mikeroll, would you like to transfer maintainership of this? I have to use perimeter81 daily, with a version requirement enforced, so I'm updating the pkgbuild locally as soon as new versions drop, would be happy to take it on.