Arjan van de Ven
d108c0af64
add cdn-alt
2018-05-17 13:54:16 +00:00
Auke Kok
612801b0c8
Make -daemon socket activated.
2018-04-23 15:15:33 -07:00
Arjan van de Ven
3c2ad26baa
have tar follow symlinks
2017-12-23 00:49:24 +00:00
Arjan van de Ven
d20d585e5c
much shorter timeouts
2017-12-10 14:25:07 +00:00
Icarus Sparry
1f3a0f0be4
Extract tar file as dbginfo
...
Make /var/cache/debuginfo and its contents owned by dgbinfo. Create
the directories as this user, and switch to run as this user.
Signed-off-by: Icarus Sparry <icarus.w.sparry@intel.com >
2017-10-31 13:35:29 -07:00
Auke Kok
f5542e7fbb
Fetch timestamp from debuginfo server.
...
We trigger redownloads from the server if the timestamp of
downloaded tar files is too new. An easy way around this issue
is to request the timestamp from the server instead of using
the download time. A `touch` of the tar then assures that
the downloaded file has the same timestamp as the server has.
2017-06-01 16:19:15 -07:00
Ikey Doherty
6735f8f6ed
nica/files: Ensure we really do break on a read error
...
Previously nc_copy_file would return true regardless of a source read
error, flagged in analysis. Ensure we bypass the set of ret to true and
return the correct value in all instances.
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2017-03-09 15:44:09 +00:00
Ikey Doherty
8b3777ab99
server: Remove useless assignment of prefix
...
This particular assignment is never used, as if this path fails, we go to
the thread end. We then reassign prefix after we split the input string.
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2017-03-09 15:38:29 +00:00
Ikey Doherty
84350939ef
nica/hashmap: Fix signature issue & item dereference
...
The signature was incorrect for inserting buckets, as we used an int, not
a boolean. Another issue resolved with this change is the potential
dereferencing of a null pointer by not having checked first if item was
NULL when setting the next pointer.
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2017-03-09 15:35:29 +00:00
Arjan van de Ven
72b1120a40
add --no-same-permissions as well
2017-03-09 14:52:37 +00:00
Auke Kok
e377433a9d
Return on error here too.
...
Missed a 'return' catching an error.
2016-11-01 09:15:12 -07:00
Auke Kok
afa92c77b1
Add reasonable connection timeout limits.
...
Adds a 30second connection timeout, and a low bandwith timeout
value (at 1kb/sec over 30 seconds) where the attempt will fail.
This provides some feedback to users that network issues are
preventing debug info from being loaded.
2016-11-01 09:15:12 -07:00
Arjan van de Ven
a01ce4c329
dumb down due to limited infra
2016-11-01 13:17:49 +00:00
Arjan van de Ven
1eaaac582c
use http/2
2016-11-01 12:56:35 +00:00
Arjan van de Ven
935dbee3c7
use CDN urls
2016-11-01 12:53:04 +00:00
Arjan van de Ven
0065ef2670
don't spew the journal
2016-11-01 12:52:17 +00:00
Ikey Doherty
de9e0ce5c5
server: Disallow gdb -p attach, drop CAP_SYS_ADMIN
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-18 15:03:28 +01:00
Ikey Doherty
9e400bd149
Use correct types in absence of stdatomic.h
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-18 14:37:07 +01:00
Ikey Doherty
f5a65358af
Use pthread mutex in the absence of stdatomic C11 atomics
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-18 14:33:26 +01:00
Ikey Doherty
3a6bf4a167
Fix print statements when a dir cannot be created
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 17:20:31 +01:00
Ikey Doherty
2f26fc55c7
Stick myself in authors
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 17:14:47 +01:00
Ikey Doherty
dfff530803
Address unused return issues
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 17:13:41 +01:00
Ikey Doherty
9685fcb632
Fix some warnings
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 17:07:57 +01:00
Ikey Doherty
14495e064b
Make use of autofree to simplify exit conditions
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 17:03:54 +01:00
Ikey Doherty
7b64fb601d
server: Forcibly inline functions
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 16:41:17 +01:00
Ikey Doherty
b24d93fe3d
server: Atomically manage a maximum connection ceiling
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 16:32:01 +01:00
Ikey Doherty
5b7c484b64
Fix up some warnings
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-17 15:17:05 +01:00
Ikey Doherty
d23b8e17bd
fuse: Greatly simplify allocation and management of strings
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 17:08:00 +01:00
Ikey Doherty
b120d1c38f
Fix last of the mkdir users
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:54:09 +01:00
Ikey Doherty
bbc34ad790
Get rid of mkdir calls
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:50:27 +01:00
Ikey Doherty
caf84d9b5f
Use consistent file headers
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:43:09 +01:00
Ikey Doherty
bc276b4920
Incorporate the nica files component
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:42:41 +01:00
Ikey Doherty
78485dc583
Take care of unused variables
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:37:52 +01:00
Ikey Doherty
ce02c64c0c
Drop glib entirely
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:34:21 +01:00
Ikey Doherty
f272c08d4f
Use a hashmap to maintain memory
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:30:17 +01:00
Ikey Doherty
3babbe4b7b
Incorporate portions of libnica
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 16:18:38 +01:00
Ikey Doherty
aad87bbdc1
Use curly braces everywhere
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 15:48:34 +01:00
Ikey Doherty
4505d32c68
Fix last commit
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 15:35:01 +01:00
Ikey Doherty
67a9735acb
Swap GMutex for pthread_mutex_t
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 15:33:37 +01:00
Ikey Doherty
8c01f4012f
Apply clang-format to codebase (switching to spaces for maintainence)
...
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-05-11 15:20:29 +01:00
Arjan van de Ven
670069d659
version 30
2016-02-01 14:34:27 -05:00
Patrick McCarty
7a5e4a9acd
Do not log for non-fatal curl errors
2015-10-20 10:17:40 -07:00
Patrick McCarty
ab0e59628f
Treat HTTP 304 codes as non-fatal
...
We set the If-Modified-Since header field for each GET request, and if
the condition fails, the server will respond with HTTP 304.
The 304 means the cached debuginfo is up-to-date, not requiring a fresh
download. Since this condition is non-fatal, avoid swapping the download
URLs in this case.
2015-10-02 12:15:02 -07:00
Patrick McCarty
7ea9a50b19
Avoid attempt to download {lib,src}/debug
...
The associated cache directories in /var/cache/debuginfo/{lib,src}
already exist, and the tar for / is not created on the server, so avoid
downloading it altogether.
2015-09-29 12:25:13 -07:00
Patrick McCarty
cbaf943fca
Convert server to use modern Glib Thread API
...
Using a GStaticMutex and associated functions are deprecated, since
a GMutex can be statically allocated now (as of glib 2.32).
2015-09-25 14:20:22 -07:00
Patrick McCarty
82f03f8e22
Fix build warning for implicitly included header
2015-09-25 14:00:33 -07:00
Arjan van de Ven
c1f45d9f3c
https
2015-07-20 23:02:09 -04:00
Arjan van de Ven
bcff8fae39
default to the other server for now
2015-04-24 17:55:53 -04:00
Arjan van de Ven
66bab25bcd
implement multi-url setup
2015-03-23 14:45:00 -04:00
Arjan van de Ven
49ac392f01
move logging up
2015-03-23 14:37:26 -04:00