bugs   14001

« earlier    

Load-Bearing Bug
OH: "You can't fix that bug. That's a load-bearing bug."
programming  quotes  bugs 
2 days ago by spaceninja
Twitter
RT : 🔵 A friendly reminder that is , no matter what the advocates say! Over 40 in Blockchain…
blockchain  software  Bugs  from twitter
3 days ago by kcarruthers
Understanding Real-World Concurrency Bugs in Go
Go is a statically-typed programming language that aims
to provide a simple, efficient, and safe way to build multithreaded software. Since its creation in 2009, Go has matured and gained significant adoption in production and
open-source software. Go advocates for the usage of message passing as the means of inter-thread communication
and provides several new concurrency mechanisms and libraries to ease multi-threading programming. It is important
to understand the implication of these new proposals and the
comparison of message passing and shared memory synchronization in terms of program errors, or bugs. Unfortunately,
as far as we know, there has been no study on Go’s concurrency bugs.
In this paper, we perform the first systematic study on
concurrency bugs in real Go programs. We studied six popular Go software including Docker, Kubernetes, and gRPC.
We analyzed 171 concurrency bugs in total, with more than
half of them caused by non-traditional, Go-specific problems.
Apart from root causes of these bugs, we also studied their
fixes, performed experiments to reproduce them, and evaluated them with two publicly-available Go bug detectors.
Overall, our study provides a better understanding on Go’s
concurrency models and can guide future researchers and
practitioners in writing better, more reliable Go software
and in developing debugging and diagnosis tools for Go.
concurrency  go  bugs  golang  filetype:pdf  paper 
11 days ago by jabley
Venkatesh Rao on Twitter: "What's the most most mysterious bug you've ever encountered that later turned out to have a trivial explanation?"
What's the most most mysterious bug you've ever encountered that later turned out to have a trivial explanation?
twitter  tech  geek  stories  bugs  fun  @vgr  venkateshrao 
15 days ago by coslinks
Understanding Real-World Concurrency Bugs in Go - go-study.pdf
"Surprisingly, our study shows that it is as easy to make con-
currency bugs with message passing as with shared memory,
sometimes even more. For example, around 58% of blocking
bugs are caused by message passing. In addition to the viola-
tion of Go’s channel usage rules (
e.g.
, waiting on a channel
that no one sends data to or close), many concurrency bugs
are caused by the mixed usage of message passing and other
new semantics and new libraries in Go, which can easily be
overlooked but hard to detect."
golang  concurrency  bugs 
17 days ago by emk
"Understanding Real-World Concurrency Bugs in Go" (paper)
'Go advocates for the usage of message passing as the means of inter-thread communication and provides several new concurrency mechanisms and libraries to ease multi-threading programming. It is important to understand the implication of these new proposals and the comparison of message passing and shared memory synchronization in terms of program errors, or bugs. Unfortunately, as far as we know, there has been no study on Go’s concurrency bugs. In this paper, we perform the first systematic study on concurrency bugs in real Go programs. We studied six popular Go software including Docker, Kubernetes, and gRPC.

We analyzed 171 concurrency bugs in total, with more than half of them caused by non-traditional, Go-specific problems. Apart from root causes of these bugs, we also studied their fixes, performed experiments to reproduce them, and evaluated them with two publicly-available Go bug detectors.
Overall, our study provides a better understanding on Go’s concurrency models and can guide future researchers and practitioners in writing better, more reliable Go software and in developing debugging and diagnosis tools for Go.'

(via Bill de hOra)
via:dehora  golang  go  concurrency  bugs  lint  synchronization  threading  threads  bug-detection 
17 days ago by jm

« earlier    

related tags

$5  000  2019  32-bit  64-bit  @vgr  a11j  a11y  accessibility  acrobat  adobe  aero  agile  amazing  analysis  and  android-library  android  apple-behind-the-scenes  apple-radar  apple  apple_radar  apps  aria  aviation  badge  biology  blockchain  blogs  book  bounties  bounty  browsers  bug-detection  bug_reporting  bugtracking  busfactor  business  cartoons  check  chrome  code  computers  concurrency  containers  critical  cs  css  cssgrid  customerservice  dascalescu  design  destiny2  development  discussion  docker  documentation  dodging  drivers  edge-cases  emacs  emerald  errors  escalation  extinction  facetime  featurerequests  file  filetype:pdf  fix  flexbox  food  for  forum  free  fun  funny  future  fuzzer  fuzzing  gamepress  geek  git  github  go  goddamn_thats_old  golang  good  google  graphics  hackerone  hacking  hardware  hhvm  hn  html  http  http2  humanerror  image-processing  imenu-list  in  insects  intel  ios  iphone  issue-tracking  issue_tracker  issues  iwlwifi  java  javascript  jaws  jenkins  jira  kernel  keybase  keyboard  kubernetes  large  layout  libreoffice  links  lint  linux  list  logging  mac  macos  macports  maintenance  management  memory  messaging  minikube  mites  mysql  nasa  nature  network  networking  nodejs  off_t  offers  opensource  ops  organizations  osx  oxygen  paper  papers  pays  performance  phabricator  php  pileofshit  pixel  pixel3  pokemongo  poop  privilege  problems  process  prodmgmt  productivity  programming  progressivewebapplication  pullrequest  pwa  qa  quality  quelpa  quotes  rabbitmq  radar  raids  reader  real-world  reference  regexps  regular-expressions  released  rendering  replicate  report  research  rockets  rudy-giuliani  rust  safari  sandboxes  science  scripting  security  sha256sum  shuttle  signal  small  software  software_development  space  spreadsheet  statistics  stories  support  synchronization  systems  tablists  tabs  teaching  tech  template  termcap  termites  terraform  tessaract  testing  text-to-speech  thinking  threading  threads  to  tracking  trees  trends  troubleshooting  trump  twitter  ubuntu  updates  urls  us-politics  vagrant  venkateshrao  version-control  virtualbox  virtualization  waste  web  weird  wifi  wikimedia  windows  wontfix-bullshit  work  workarounds 

Copy this bookmark:



description:


tags: