Puppet - Bug #16315 agents stop by execution-expired after logrotate having reloading them

Size: px
Start display at page:

Download "Puppet - Bug #16315 agents stop by execution-expired after logrotate having reloading them"

Transcription

1 Puppet - Bug #16315 agents stop by execution-expired after logrotate having reloading them 09/10/ :01 am - Andreas Unterkircher Status: Needs More Information Start date: 09/09/2012 Priority: Normal Due date: Assignee: Andreas Unterkircher % Done: 0% Category: Estimated time: 0.00 hour Target version: Affected Puppet version: Branch: Keywords: Description Having about 350 agents active in our network, now for some weeks all of them are suffering the same problem after being reloaded by logrotate on Sunday morning. Agents and master are running version on Debian Squeeze (ruby 1.8.7).Our agent config is [main] logdir=/var/log/puppet vardir=/var/lib/puppet rundir=/var/run/puppet [agent] server=puppet.example.com storeconfigs=false listen=false report=false splay=true runinterval = 3600 syslogfacility = local3 masterport=8140 As so many of our agents were affected I first thought it is related to our master.i have reconfigured it from Webrick (which was running very well at that time) to Passenger.But the issue remained the same. What happens is that on Sunday 6:25 logrotate gets activated by cron.logrotate then rotates /var/log/puppet/http.log according to /etc/logrotate.d/puppet. /var/log/puppet/*log { missingok create 0644 puppet puppet compress rotate 4 postrotate [ -e /etc/init.d/puppetmaster ] && /etc/init.d/puppetmaster reload >/dev/null 2>&1 true [ -e /etc/init.d/puppet ] && /etc/init.d/puppet reload > /dev/null 2>&1 true endscript } 05/01/2016 1/6

2 After being reloaded, all agents are successfully executing one (and only one) more run. After that all of them start to log execution-expired messages and stop working. In syslog it looks like this. >>>> after being reloaded at 6:25, this is the first run Sep 9 06:38:47 server puppet-agent[3316]: (/Stage[main]/Nagios-common/Modulefile[/var/run/nagios.tick]/File[/var/run/nagios.tick]/content) content changed '{md5}611d0e76b249daa2ba57118ccd63bc4b' to '{md5}0e11de68be51c68e1d3d2f947479b756' Sep 9 06:39:00 server puppet-agent[3316]: Finished catalog run in seconds >>>> starting from here, only execution-expired's Sep 9 07:27:18 server puppet-agent[3316]: Could not retrieve catalog from remote server: execution expired Sep 9 07:27:19 server puppet-agent[3316]: Using cached catalog Sep 9 08:27:18 server puppet-agent[3316]: Could not retrieve catalog from remote server: execution expired Sep 9 08:27:19 server puppet-agent[3316]: Using cached catalog Sep 9 08:27:19 server puppet-agent[3316]: Could not retrieve catalog; skipping run Sep 9 09:27:22 server puppet-agent[3316]: Could not retrieve catalog from remote server: execution expired Sep 9 09:27:23 server puppet-agent[3316]: Using cached catalog Sep 9 09:27:23 server puppet-agent[3316]: Could not retrieve catalog; skipping run Sep 9 10:27:28 server puppet-agent[3316]: Could not retrieve catalog from remote server: execution expired Sep 9 10:27:28 server puppet-agent[3316]: Using cached catalog The same picture on all of our other nodes.i can trigger a successful manual run on those machine at any time.so I don t think that it is caused by the master. I have tried already changing the reload in logrotate to restart.but the issue remains the same. Even keeping the agent running in foreground and having debug & trace enabled doesn t give me a hint.it just starts logging those execution-expired messages and is even not attempting to connect to the master (verified by tcpdump). It s even hard to reproduce.when I m sending a manual SIGHUP to a running agent it doesn t trigger this behaviour.it seems that only if the agent was running for some time (days) and then being reloaded/restart by logrotate triggers our problem. Does anyone have a hint how I can further try to track down this issue? History #1-09/10/ :02 am - Andreas Unterkircher Forgot to say to recover from it, I have to kill all agents sudo killall puppet and start them again sudo /etc/init.d/puppet start #2-09/10/ :49 am - eric sorenson - Status changed from Unreviewed to Needs More Information 05/01/2016 2/6

3 - Assignee set to Andreas Unterkircher Hallo Andreas I have not heard of this happening before. Can you post this report to puppet-users and reference the bug in case other users have seen this? One thing I don t understand, if it is your agents, why do they have a /var/log/puppet/http.log logrotate, and a reload of puppetmaster afterwards, configured on them at all? It almost seems like the name resolution is failing after the reload, like it is trying to connect to a server name that times out. When you remove this logrotate entry on the agents, they run normally through the night? #3-09/10/ :18 pm - Andreas Unterkircher Hallo Andreas I have not heard of this happening before. Can you post this report to puppet-users and reference the bug in case other users have seen this? Good tip! I will try. One thing I don t understand, if it is your agents, why do they have a /var/log/puppet/http.log logrotate, and a reload of puppetmaster afterwards, configured on them at all? Only if puppetmaster is installed what is an extra package on Debian (probably related #12591). It almost seems like the name resolution is failing after the reload, like it is trying to connect to a server name that times out. I will strace now one of them. Maybe it gives a hint what the agents are doing when they stumble. When you remove this logrotate entry on the agents, they run normally through the night? Exactly. Then they keep on running. #4-09/11/ :51 am - Andreas Unterkircher That happens on tracing the process Hanging around waiting for its splaylimit I guess stat64("/etc/puppet/puppet.conf", {st_mode=s_ifreg 0644, st_size=312,...}) = select(1, [], [], [], {15, 0}) = 0 (Timeout) gettimeofday({ , }, NULL) = gettimeofday({ , }, NULL) = gettimeofday({ , }, NULL) = stat64("/etc/puppet/puppet.conf", {st_mode=s_ifreg 0644, st_size=312,...}) = select(1, [], [], [], {15, 0}) = 0 (Timeout) gettimeofday({ , }, NULL) = 0 05/01/2016 3/6

4 22613 gettimeofday({ , }, NULL) = gettimeofday({ , }, NULL) = stat64("/etc/puppet/puppet.conf", {st_mode=s_ifreg 0644, st_size=312,...}) = 0 once it is time to wake up, I see ruby libraries get loaded, facter runs, but the interesting part is once it starts connecting to the master recvfrom(4, "r\236\201\200\0\1\0\1\0\0\0\0\6puppet\tmm-karton\3co"..., 1024, 0, {sa_family=af_inet, sin_port=htons (53), sin_addr=inet_addr(" ")}, [16]) = close(4) = socket(pf_inet, SOCK_STREAM, IPPROTO_TCP) = fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(4, F_SETFL, O_RDWR O_NONBLOCK) = connect(4, {sa_family=af_inet, sin_port=htons(8140), sin_addr=inet_addr(" ")}, 16) = -1 EINPROGRESS (Op eration now in progress) clock_gettime(clock_monotonic, { , }) = select(6, [], [4], [4], {119, } 1747 <... futex resumed> ) = -1 ETIMEDOUT (Connection timed out) 1747 clock_gettime(clock_realtime, { , }) = futex(0xb77b4370, FUTEX_WAKE_PRIVATE, 1) = clock_gettime(clock_realtime, { , }) = futex(0xb77b4344, FUTEX_WAIT_PRIVATE, , {0, }) = -1 ETIMEDOUT (Connection timed out) 1747 clock_gettime(clock_realtime, { , }) = futex(0xb77b4344, FUTEX_WAIT_PRIVATE, , {0, } <... select resumed> ) = 1 (out [4], left {119, }) connect(4, {sa_family=af_inet, sin_port=htons(8140), sin_addr=inet_addr(" ")}, 16) = fcntl64(4, F_SETFL, O_RDWR) = 0 there is now a successfully opened TCP connection to our master at :8140.Then the agents parent process seems to create another thread (2016) read(4, "ibz\3\264@\2253\360\16\355\236\25,\3340+\336+\27\353dy\10\211z\n\340\374\376\"<"..., 48) = write(4, "\27\3\1\1\0\33\34s\347\326\\\v.\231\334\321}\310\305=rU\"\7\6\t\266Bq\224g\275"..., 261) = write(4, "\27\3\1\v\200\325\303\237\357\367E\357~\370\273uZ\\\317a\353w\5\351k\257;\\\25\263\36\320"..., 2949) = rt_sigaction(sigvtalrm, {0xb770f1b0, [], 0}, {0xb770f1b0, [], 0}, 8) = clone(child_stack=0xb6a98494, flags=clone_vm CLONE_FS CLONE_FILES CLONE_SIGHAND CLONE_THREAD CLONE_SYSVSEM CLONE_SETTLS CLONE_PARENT_SETTID CL T_SETTID CLONE_CHILD_CLEARTID, parent_tidptr=0xb6a98bd8, {entry_number:6, base_addr:0xb6a98b70, limit: , seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb6a98bd8) = set_robust_list(0xb6a98be0, 0xc futex(0xb77b43a4, FUTEX_WAIT_PRIVATE, 2411, NULL and that one is immediately telling us connection-timed-out 2016 clock_gettime(clock_realtime, { , }) = clock_gettime(clock_realtime, { , }) = futex(0xb77b4344, FUTEX_WAIT_PRIVATE, , {0, }) = -1 ETIMEDOUT (Connection timed out) 2016 clock_gettime(clock_realtime, { , }) = 0 05/01/2016 4/6

5 2016 clock_gettime(clock_realtime, { , }) = futex(0xb77b4344, FUTEX_WAIT_PRIVATE, , {0, }) = -1 ETIMEDOUT (Connection timed out) 2016 clock_gettime(clock_realtime, { , }) = clock_gettime(clock_realtime, { , }) = futex(0xb77b4344, FUTEX_WAIT_PRIVATE, , {0, }) = -1 ETIMEDOUT (Connection timed out) 2016 clock_gettime(clock_realtime, { , }) = 0... till some when has enough, kills the thread and logs the execution-expired message futex(0xb77b4344, FUTEX_WAIT_PRIVATE, , {0, }) = -1 ETIMEDOUT (Connection timed out) 2016 clock_gettime(clock_realtime, { , }) = clock_gettime(clock_realtime, { , }) = futex(0xb77b4344, FUTEX_WAIT_PRIVATE, , {0, }) = -1 ETIMEDOUT (Connection timed out) 2016 clock_gettime(clock_realtime, { , }) = clock_gettime(clock_realtime, { , }) = futex(0xb77b4344, FUTEX_WAIT_PRIVATE, , {0, } <... select resumed> ) = 0 (Timeout) clock_gettime(clock_monotonic, { , }) = select(5, [4], [], [], {0, 0}) = 0 (Timeout) time(null) = select(5, [4], [], [], {0, 0}) = 0 (Timeout) rt_sigprocmask(sig_setmask, [], NULL, 8) = rt_sigprocmask(sig_setmask, [], NULL, 8) = futex(0xb77b4344, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xb77b4340, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1} 2016 <... futex resumed> ) = 0 But at the same time I can get a manual run by puppetd --test --masterport server I m rather clueless what is going here #5-09/27/ :54 am - Martijn Grendelman Not sure if my problem is exactly the same, but I am having similar issues. Every once in a while, all of my seventy-something agents start producing execution expired messages, that do not seem related to master load or something like that. In the past, the problem magically went away after some time, or so it seemed. I could never find the cause (concentrating on the master), and restarting the Puppet master never had any real effect. After finding this bug report yesterday, when everything was acting up again, I stopped and restarted all the agents, and the problem went away 05/01/2016 5/6

6 Master and all agents are on Ubuntu Lucid. I am not sure if I had this problem with earlier versions. #6-09/27/ :52 pm - Andreas Unterkircher What I find strange that even if I adapt the logrotate script that runs on Sunday morning to postrotate /etc/init.d/puppet stop && sleep 3 && killall puppet && sleep 3 && /etc/init.d/puppet start endscript the situation remains exactly the same. agents start, are doing exactly one more run and after it, only execution-expired. I will now try to remove the logrotate script (/etc/logrotate.d/puppet) and see what is going to happen over the weekend. #7-10/02/ :17 am - Andreas Unterkircher Almost as expected without logrotate restating all agents, none of them got into this execution-expired state. And it looks like the Debian puppet agent packages (>= Debian Squeeze) have dropped /etc/logrotate.d/puppet already and are no longer shipping. Only puppetmasters Debian package contains a logrotate script. Mine must be a residue from an older package version that has not got purged during upgrades. So either that all has something to do with the way the agents get restarted by logrotate.or it has something to do with the fact that puppetmaster (apache & passanger) gets also reloaded at the same time by logrotate to rotate Apache s logfiles while the agents are restarting too. 05/01/2016 6/6

7

On a Ubuntu system which was updated today to facter (diretly via apt.puppetlabs.com) I also see exactly the same error.

On a Ubuntu system which was updated today to facter (diretly via apt.puppetlabs.com) I also see exactly the same error. Facter - Bug #17383 Could not retrieve local facts: undefined method `kernel_fact_value' for Facter::Util::Processor:Module 11/01/2012 11:31 pm - Anand Kumria Status: Re-opened Start date: Priority: Normal

More information

Puppet - Bug #11143 Puppet fails to cope with corrupt yaml files in {facts, nodes} and hangs

Puppet - Bug #11143 Puppet fails to cope with corrupt yaml files in {facts, nodes} and hangs Puppet - Bug #11143 Puppet 2.6.12 fails to cope with corrupt yaml files in {facts, nodes} and hangs 12/02/2011 11:18 am - Jo Rhett Status: Accepted Start date: 12/02/2011 Priority: High Due date: Assignee:

More information

Puppet Labs Modules - Feature #11050 firewall: RFE that ensure could support ignore.

Puppet Labs Modules - Feature #11050 firewall: RFE that ensure could support ignore. Puppet Labs Modules - Feature #11050 firewall: RFE that ensure could support ignore. 11/28/2011 05:16 am - Steve Traylen Status: Closed Start date: 11/28/2011 Priority: Normal Due date: Assignee: % Done:

More information

CS 485/ECE 440/CS 585 Fall 2013 Midterm

CS 485/ECE 440/CS 585 Fall 2013 Midterm CS 485/ECE 440/CS 585 Fall 2013 Midterm Name: This test is open book and open notes, but closed neighbor and closed everything else except for a pen or pencil. If you are logged into any lab computer or

More information

Puppet - Bug #13669 Puppet run with fail function generates 'unchanged' report status

Puppet - Bug #13669 Puppet run with fail function generates 'unchanged' report status Puppet - Bug #13669 Puppet run with fail function generates 'unchanged' report status 04/06/2012 02:20 am - James Turnbull Status: Accepted Start date: 04/06/2012 Priority: High Due date: Assignee: % Done:

More information

Puppet - Bug #11339 Class ordering bug?

Puppet - Bug #11339 Class ordering bug? Puppet - Bug #11339 Class ordering bug? 12/12/2011 08:56 am - Justin Honold Status: Closed Start date: 12/12/2011 Priority: Normal Due date: Assignee: % Done: 0% Category: language Estimated time: 0.00

More information

QGIS Application - Bug report #18988 QGIS Server rendering different from Desktop rendering

QGIS Application - Bug report #18988 QGIS Server rendering different from Desktop rendering QGIS Application - Bug report #18988 QGIS Server rendering different from Desktop rendering 04:13 PM - Status: Closed Priority: rmal Assignee: Paul Blottiere Category: QGIS Server Affected QGIS version:3.1(master)

More information

Puppet Labs Modules - Bug #16262 mysql module - mysql::db doesnt use root password

Puppet Labs Modules - Bug #16262 mysql module - mysql::db doesnt use root password Puppet Labs Modules - Bug #16262 mysql module - mysql::db doesnt use root password 09/05/2012 05:52 pm - Patrick Hemmer Status: Merged - Ping Release Start date: 09/05/2012 Priority: Normal Due date: Assignee:

More information

LOGROTATE(8) System Administrator s Manual LOGROTATE(8)

LOGROTATE(8) System Administrator s Manual LOGROTATE(8) NAME logrotate - rotates, compresses, and mails system logs SYNOPSIS logrotate [ dv] [ f force] [ s state file] config_file.. DESCRIPTION logrotate is designed to ease administration of systems that generate

More information

Programs. Program: Set of commands stored in a file Stored on disk Starting a program creates a process static Process: Program loaded in RAM dynamic

Programs. Program: Set of commands stored in a file Stored on disk Starting a program creates a process static Process: Program loaded in RAM dynamic Programs Program: Set of commands stored in a file Stored on disk Starting a program creates a process static Process: Program loaded in RAM dynamic Types of Processes 1. User process: Process started

More information

9/17/12! Ion Stoica CS162 UCB Fall 2012!

9/17/12! Ion Stoica CS162 UCB Fall 2012! Goals for Today CS162 Operating Systems and Systems Programming Lecture 6 Readers/Writers Problem, Working in Teams September 17, 2012! Ion Stoica! http://inst.eecs.berkeley.edu/~cs162! Recap:! Locks,

More information

Puppet - Bug #1131 puppetmaster memory leak

Puppet - Bug #1131 puppetmaster memory leak Puppet - Bug #1131 puppetmaster memory leak 03/12/2008 05:53 pm - Redmine Admin Status: Closed Start date: Priority: Normal Due date: Assignee: Redmine Admin % Done: 0% Category: Estimated time: 0.00 hour

More information

PULLING STRINGS. Learn how to save time and streamline your system administration with the help of Puppet, a centralized

PULLING STRINGS. Learn how to save time and streamline your system administration with the help of Puppet, a centralized Manipulating your machines with PULLING STRINGS Learn how to save time and streamline your system administration with the help of, a centralized configuration management tool. BY JULIET KEMP is a centralized

More information

Regardless of which of these methods is used to create a new design, there are two important pieces of information you ll have to configure.

Regardless of which of these methods is used to create a new design, there are two important pieces of information you ll have to configure. Chapter 4 Your Home You ve already read the introduction to the Home Control Assistant and learned about HCA Properties. Now you re ready to create you own home design in HCA. This chapter tells you how

More information

Linux Systems Security. Logging and Network Monitoring NETS1028 Fall 2016

Linux Systems Security. Logging and Network Monitoring NETS1028 Fall 2016 Linux Systems Security Logging and Network Monitoring NETS1028 Fall 2016 Monitoring Monitoring can take many forms, from passive periodic inspection to realtime intrusion detection For this unit, we will

More information

Should I Leave My Macbook Pro On Sleep Or Shutdown

Should I Leave My Macbook Pro On Sleep Or Shutdown Should I Leave My Macbook Pro On Sleep Or Shutdown Earlier models enter standby after just over an hour of sleep. If you leave a notebook in standby long enough for the battery to deplete fully, the You

More information

Troubleshooting An Embedded Sametime Install by Julian Robichaux, panagenda originally published on socialbizug.org, November 2013

Troubleshooting An Embedded Sametime Install by Julian Robichaux, panagenda originally published on socialbizug.org, November 2013 Troubleshooting An Embedded Sametime Install by Julian Robichaux, panagenda originally published on socialbizug.org, November 2013 I was testing the new IBM Sametime 9 client on a few different virtual

More information

elinks, mail processes nice ps, pstree, top job control, jobs, fg, bg signals, kill, killall crontab, anacron, at

elinks, mail processes nice ps, pstree, top job control, jobs, fg, bg signals, kill, killall crontab, anacron, at Processes 1 elinks, mail processes nice ps, pstree, top job control, jobs, fg, bg signals, kill, killall crontab, anacron, at 2 elinks is a text-based (character mode) web browser we will use it to enable

More information

Windows 7 Will Not Install On My Computer Says I'm

Windows 7 Will Not Install On My Computer Says I'm Windows 7 Will Not Install On My Computer Says I'm I am able to uninstall, but even windows update, a secondary problem, wont update. So, as I have a life, I'm going to install Ubuntumuch more more secure

More information

Guide Install Ios 7 On Iphone 4s With Itunes. Crashing >>>CLICK HERE<<<

Guide Install Ios 7 On Iphone 4s With Itunes. Crashing >>>CLICK HERE<<< Guide Install Ios 7 On Iphone 4s With Itunes Crashing This imobie guide lists the most common ios 8 issues and solutions to help you How to Make iphone 4S Perform Better on ios 8 Q 26. While upgrading

More information

Being a puppet master

Being a puppet master Being a puppet master More money, more time, more happiness, less work Thomas Merkel http://www.flickr.com/photos/serenaseblu/5062987760/ Agenda Overview Organize the master Modules Resources

More information

GVP Deployment Guide. Maintaining GVP

GVP Deployment Guide. Maintaining GVP GVP Deployment Guide Maintaining GVP 11/19/2017 Maintaining GVP Learn how to stop, start, and uninstall Genesys Voice Platform components. Starting and Stopping the Components Uninstalling the Components

More information

Date: 17-Feb :38

Date: 17-Feb :38 Date: 17-Feb-2017 21:38 Copyright Copyright(c) 2006-2015 ThreatSTOP, Inc. All Rights Reserved NOTICE: All information contained herein is, and remains the property of ThreatSTOP, Inc. and its suppliers,

More information

Project 1: Snowcast Due: 11:59 PM, Sep 22, 2016

Project 1: Snowcast Due: 11:59 PM, Sep 22, 2016 CS168 Computer Networks Fonseca Project 1: Snowcast Due: 11:59 PM, Sep 22, 2016 Contents 1 Introduction 2 2 Protocol 2 2.1 Client to Server Commands................................ 2 2.2 Server to Client

More information

CS 167 Final Exam Solutions

CS 167 Final Exam Solutions CS 167 Final Exam Solutions Spring 2018 Do all questions. 1. [20%] This question concerns a system employing a single (single-core) processor running a Unix-like operating system, in which interrupts are

More information

Release Notes for Patches for the MapR Release

Release Notes for Patches for the MapR Release Release Notes for Patches for the MapR 5.0.0 Release Release Notes for the December 2016 Patch Released 12/09/2016 These release notes describe the fixes that are included in this patch. Packages Server

More information

simplevisor Documentation

simplevisor Documentation simplevisor Documentation Release 1.2 Massimo Paladin June 27, 2016 Contents 1 Main Features 1 2 Installation 3 3 Configuration 5 4 simplevisor command 9 5 simplevisor-control command 13 6 Supervisor

More information

ESS Linux Sys Admin - Guide to running ESS from the AWS AMI

ESS Linux Sys Admin - Guide to running ESS from the AWS AMI ESS Linux Sys Admin - Guide to running ESS from the AWS AMI Copyright 2014, R. James Holton, All rights reserved (10/23/2014) Introduction The purpose of this document is to provide Linux system administrators

More information

EE382M 15: Assignment 2

EE382M 15: Assignment 2 EE382M 15: Assignment 2 Professor: Lizy K. John TA: Jee Ho Ryoo Department of Electrical and Computer Engineering University of Texas, Austin Due: 11:59PM September 28, 2014 1. Introduction The goal of

More information

(Refer Slide Time: 02.06)

(Refer Slide Time: 02.06) Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture 27 Depth First Search (DFS) Today we are going to be talking

More information

CS 43: Computer Networks. 07: Concurrency and Non-blocking I/O Sep 17, 2018

CS 43: Computer Networks. 07: Concurrency and Non-blocking I/O Sep 17, 2018 CS 43: Computer Networks 07: Concurrency and Non-blocking I/O Sep 17, 2018 Reading Quiz Lecture 5 - Slide 2 Today Under-the-hood look at system calls Data buffering and blocking Inter-process communication

More information

Some things to watch out for when using PHP and Javascript when building websites

Some things to watch out for when using PHP and Javascript when building websites Some things to watch out for when using PHP and Javascript when building websites Les Hatton 10 Sep 2003 1 PHP PHP is a C-like language which evolved from Perl scripts originally produced by Rasmus Lerdorf

More information

James Turnbull

James Turnbull State of the Nation James Turnbull james@puppetlabs.com Where we were Puppet user mailing list membership was 3000 With about 600 messages a month The #puppet IRC channel averaged 400 people Puppet on

More information

elinks, mail processes nice ps, pstree, top job control, jobs, fg, bg signals, kill, killall crontab, anacron, at

elinks, mail processes nice ps, pstree, top job control, jobs, fg, bg signals, kill, killall crontab, anacron, at Processes 1 elinks, mail processes nice ps, pstree, top job control, jobs, fg, bg signals, kill, killall crontab, anacron, at 2 elinks is a text-based (character mode) web browser we will use it to enable

More information

CSci 4061 Introduction to Operating Systems. IPC: Basics, Pipes

CSci 4061 Introduction to Operating Systems. IPC: Basics, Pipes CSci 4061 Introduction to Operating Systems IPC: Basics, Pipes Today Directory wrap-up Communication/IPC Test in one week Communication Abstraction: conduit for data exchange between two or more processes

More information

related to Bug # 3211: Kenwood TK-260G bug Closed 01/24/2016 related to Bug # 3213: Kenwood TK-270G Closed 01/24/2016

related to Bug # 3211: Kenwood TK-260G bug Closed 01/24/2016 related to Bug # 3213: Kenwood TK-270G Closed 01/24/2016 CHIRP - Bug # 3349 Status: Closed Priority: Normal Author: tom ryan Category: Created: 02/17/2016 Assignee: Pavel Milanes Updated: 03/17/2016 Due date: Chirp Version: daily Model affected: Kenwood Series

More information

Lab 7 Unit testing and debugging

Lab 7 Unit testing and debugging CMSC160 Intro to Algorithmic Design Blaheta Lab 7 Unit testing and debugging 13 March 2018 Below are the instructions for the drill. Pull out your hand traces, and in a few minutes we ll go over what you

More information

SGE 6.0 configuration guide, version 1.1

SGE 6.0 configuration guide, version 1.1 SGE 6.0 configuration guide, version 1.1 Juha Jäykkä juolja@utu.fi Department of Physics Laboratory of Theoretical Physics University of Turku 18.03.2005 First, some notes This needs to be revised to include

More information

https://people.eecs.berkeley.edu/~wong/wong_pubs/wong46.pdf http://db.cs.berkeley.edu/papers/erl-m85-95.pdf http://db.cs.berkeley.edu/papers/erl-m85-95.pdf Picture of andrew and jolly range of E

More information

or the mini-ark project

or the mini-ark project netmap or the mini-ark project CAIDA/WIDE/CASFI, 4 April 09 WAND, 20 Mar09 Nevil Brownlee netmap, CAIDA/WIDE/CASFI, Apr 09 p.1/16 Background: Internet in Auckland U Auckland is a big content provider Internet

More information

Database Backup Restore

Database Backup Restore The following describes how to restore the controller database after a failed upgrade, and reinstall the upgrade., page 1 If a controller upgrade fails, you can uninstall the upgrade, restore the controller

More information

CSE 374 Programming Concepts & Tools

CSE 374 Programming Concepts & Tools CSE 374 Programming Concepts & Tools Hal Perkins Fall 2017 Lecture 11 gdb and Debugging 1 Administrivia HW4 out now, due next Thursday, Oct. 26, 11 pm: C code and libraries. Some tools: gdb (debugger)

More information

Zabbix Support: Overcoming challenges together

Zabbix Support: Overcoming challenges together Zabbix Support: Overcoming challenges together Rule # 1: Don't share details about the issue. Examples Issue summary: URGENT Issue description: Zabbix is not working Issue summary: Agent ping is not

More information

07 - Processes and Jobs

07 - Processes and Jobs 07 - Processes and Jobs CS 2043: Unix Tools and Scripting, Spring 2016 [1] Stephen McDowell February 10th, 2016 Cornell University Table of contents 1. Processes Overview 2. Modifying Processes 3. Jobs

More information

Project #1: Tracing, System Calls, and Processes

Project #1: Tracing, System Calls, and Processes Project #1: Tracing, System Calls, and Processes Objectives In this project, you will learn about system calls, process control and several different techniques for tracing and instrumenting process behaviors.

More information

Pack Manager Program System Design Document

Pack Manager Program System Design Document PACK MANAGER PROGRAM SYSTEM DESIGN DOCUMENT 1 Pack Manager Program System Design Document Latest Revision: 26 March 2014 Prepared by: Naing Htet Abstract This document describes the design of the software

More information

If Statements, For Loops, Functions

If Statements, For Loops, Functions Fundamentals of Programming If Statements, For Loops, Functions Table of Contents Hello World Types of Variables Integers and Floats String Boolean Relational Operators Lists Conditionals If and Else Statements

More information

Manual Trigger Sql Server 2008 Update Inserted Rows

Manual Trigger Sql Server 2008 Update Inserted Rows Manual Trigger Sql Server 2008 Update Inserted Rows Am new to SQL scripting and SQL triggers, any help will be appreciated Does it need to have some understanding of what row(s) were affected, sql-serverperformance.com/2010/transactional-replication-2008-r2/

More information

OpenEdge Management in the Real World. Paul Koufalis President Progresswiz Consulting

OpenEdge Management in the Real World. Paul Koufalis President Progresswiz Consulting COMP-8: OpenEdge Management in the Real World Paul Koufalis President Progresswiz Consulting Progresswiz Consulting Based in Montréal, Québec, Canada Providing technical consulting in Progress, Oracle,

More information

HHVM. general concepts and operations

HHVM. general concepts and operations HHVM general concepts and operations What is HHVM? A virtual machine that is able to run PHP code and is almost 100% compatible with PHP 5.x (for some value of x > 3). It features JIT compilation of bytecode.

More information

Mini Timer Owner's Guide

Mini Timer Owner's Guide Mini Timer Owner's Guide Mini Timer MT10A Contents Introduction... 3 Quick Tour... 5 How to program a timed event... 6 Special programming buttons... 6 Setting up the Mini Timer... 7 Setting the clock...

More information

https://support.oracle.com/epmos/faces/documentdisplay?_adf.ctrl-...

https://support.oracle.com/epmos/faces/documentdisplay?_adf.ctrl-... Resolving Common Weblogic Stdout Log Rotation Problems on UNIX (Doc ID 1607228.1) In this Document Purpose Troubleshooting Steps References APPLIES TO: Oracle WebLogic Server - Version 10.3 and later Generic

More information

CS125 : Introduction to Computer Science. Lecture Notes #11 Procedural Composition and Abstraction. c 2005, 2004 Jason Zych

CS125 : Introduction to Computer Science. Lecture Notes #11 Procedural Composition and Abstraction. c 2005, 2004 Jason Zych CS125 : Introduction to Computer Science Lecture Notes #11 Procedural Composition and Abstraction c 2005, 2004 Jason Zych 1 Lecture 11 : Procedural Composition and Abstraction Solving a problem...with

More information

Chapter 21 Restart. Types of power supply

Chapter 21 Restart. Types of power supply Chapter 21 Restart HCA is a program different than others that you may run on your computer. Unlike an email program or a word processor which you may start and exit many times a day, HCA is designed to

More information

Docker Container Logging

Docker Container Logging Docker Container Logging Default logging behavior Docker natively streams STDOUT and STDERR from a container into a built-in logging service. In order to make use of this services, applications must be

More information

Usability Test Report: Bento results interface 1

Usability Test Report: Bento results interface 1 Usability Test Report: Bento results interface 1 Summary Emily Daly and Ian Sloat conducted usability testing on the functionality of the Bento results interface. The test was conducted at the temporary

More information

Term Definition Introduced in: This option, located within the View tab, provides a variety of options to choose when sorting and grouping Arrangement

Term Definition Introduced in: This option, located within the View tab, provides a variety of options to choose when sorting and grouping Arrangement 60 Minutes of Outlook Secrets Term Definition Introduced in: This option, located within the View tab, provides a variety of options to choose when sorting and grouping Arrangement messages. Module 2 Assign

More information

STAUNING Credit Application Internet Sales Process with /Voic Templates to Non-Responsive Prospects 2018 Edition

STAUNING Credit Application Internet Sales Process with  /Voic Templates to Non-Responsive Prospects 2018 Edition STAUNING Credit Application Internet Sales Process with Email/Voicemail Templates to Non-Responsive Prospects 2018 Edition Contents 30-DAY CREDIT APPLICATION INTERNET SALES PROCESS... 2 DAY 1 AUTO-RESPONSE

More information

CHIRP - New Model # 5825

CHIRP - New Model # 5825 CHIRP - New Model # 5825 Status: In Progress Priority: Normal Author: Michel A Category: Created: 05/26/2018 Assignee: Pavel Milanes Updated: 06/05/2018 Due date: Chirp Version: daily Equipment Loan Offered:

More information

Puppet - Feature #174 [PATCH] A native authorized_key type is available

Puppet - Feature #174 [PATCH] A native authorized_key type is available Puppet - Feature #174 [PATCH] A native authorized_key type is available 06/14/2006 11:22 am - Redmine Admin Status: Closed Start date: Priority: Normal Due date: Assignee: Luke Kanies % Done: 0% Category:

More information

strace Practical Application Troubleshooting Tuesday, February 19, 13

strace Practical Application Troubleshooting Tuesday, February 19, 13 strace Practical Application Troubleshooting Practical Troubleshooting, not an in-depth guide to the various system calls... Linux -- strace 4.5.20 Applying to most distros; Centos, Debian, Suse, etc.

More information

QGIS Application - Bug report #14822 QGIS Server : segmentation fault in GetProjectSettings

QGIS Application - Bug report #14822 QGIS Server : segmentation fault in GetProjectSettings QGIS Application - Bug report #14822 QGIS Server 2.14.2: segmentation fault in GetProjectSettings 2016-05-16 02:34 AM - luca76 - Status: Closed Priority: High Assignee: Category: QGIS Server Affected QGIS

More information

BACKUP, CLONE OR IMAGE? WHY YOU SHOULD BE INTERESTED

BACKUP, CLONE OR IMAGE? WHY YOU SHOULD BE INTERESTED BACKUP, CLONE OR IMAGE? WHY YOU SHOULD BE INTERESTED BACKUP For most people, this means making copies of important files. If the originals are lost, damaged or inaccessible, the copies can be used. Usually,

More information

Stop ColdFusion 10 from logging to hibernatesql.log

Stop ColdFusion 10 from logging to hibernatesql.log Stop ColdFusion 10 from logging to hibernatesql.log boyzoid Does anyone know how to stop CF from logging SQL to hibernatesql.log? We have logging turned off at the application level, but the hibernatesql.log

More information

CHIRP - New Model # 1343

CHIRP - New Model # 1343 CHIRP - New Model # 1343 Status: Closed Priority: Normal Author: Robert Elsinga Category: Created: 01/02/2014 Assignee: Robert Elsinga Updated: 06/28/2018 Due date: Chirp Version: 0.3.0 Equipment Loan

More information

Background. $VENDOR wasn t sure either, but they were pretty sure it wasn t their code.

Background. $VENDOR wasn t sure either, but they were pretty sure it wasn t their code. Background Patient A got in touch because they were having performance pain with $VENDOR s applications. Patient A wasn t sure if the problem was hardware, their configuration, or something in $VENDOR

More information

YOUR PERL IS SLOW. (and it does not have to be)

YOUR PERL IS SLOW. (and it does not have to be) YOUR PERL IS SLOW (and it does not have to be) TIMTOWTDI TIOOFWTDI There is more than one way to do it, but there is only one fastest way to do it. If you find the fastest way, nobody will be able to read

More information

Craigslist Quick Tricks Manual helping you get your ads on Craigslist and getting people to click through to your site or product offer

Craigslist Quick Tricks Manual helping you get your ads on Craigslist and getting people to click through to your site or product offer Craigslist Quick Tricks Manual helping you get your ads on Craigslist and getting people to click through to your site or product offer 15/05/2008 Adrian Mansilla [Adrian Mansilla] GET RE-SELL RIGHTS OF

More information

CSCI 1010 Computer Science Orientation Introduction to version control

CSCI 1010 Computer Science Orientation Introduction to version control CSCI 1010 Computer Science Orientation Introduction to version control Our activity for today Our activity for today will focus on the following learning objectives: Getting experience editing html. Getting

More information

Oracle Cloud. Content and Experience Cloud Android Mobile Help E

Oracle Cloud. Content and Experience Cloud Android Mobile Help E Oracle Cloud Content and Experience Cloud Android Mobile Help E82091-01 Februrary 2017 Oracle Cloud Content and Experience Cloud Android Mobile Help, E82091-01 Copyright 2017, Oracle and/or its affiliates.

More information

zabby Documentation Release Evgeniy Petrov

zabby Documentation Release Evgeniy Petrov zabby Documentation Release 0.1.5 Evgeniy Petrov November 02, 2013 CONTENTS 1 Introduction 1 1.1 Goals................................................... 1 1.2 Maturity.................................................

More information

Installing Ubuntu Server

Installing Ubuntu Server CHAPTER 1 Installing Ubuntu Server You probably chose Ubuntu as a server solution because of either your gratifying experience using it on the desktop or the raves you ve heard from others about its user-friendly

More information

Fire TV Quick Start BJM **DISCLAIMER**

Fire TV Quick Start BJM **DISCLAIMER** Fire TV Quick Start BJM **DISCLAIMER** All content is delivered by the creators of the APPS and ADD- ONS. There is no condoning the content of the APPS and ADD- ONS. There is no assumption of liability

More information

Some reasons to repair your boot-loader might include installing Microsoft Windows after you have installed Ubuntu, adding or removing a hard drive.

Some reasons to repair your boot-loader might include installing Microsoft Windows after you have installed Ubuntu, adding or removing a hard drive. How To Recover Linux After Install Windows 7 Over If you have Windows 7 dual booting with Ubuntu and you want Windows 7 To do this I am going to show you how to create a system recovery disk, how to After

More information

(Refer Slide Time: 01.26)

(Refer Slide Time: 01.26) Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture # 22 Why Sorting? Today we are going to be looking at sorting.

More information

2016 OPSWAT, Inc. All rights reserved. OPSWAT, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc.All other trademarks, trade names,

2016 OPSWAT, Inc. All rights reserved. OPSWAT, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc.All other trademarks, trade names, 2016 OPSWAT, Inc. All rights reserved. OPSWAT, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc.All other trademarks, trade names, service marks, service names, and images mentioned and/or

More information

============================================================================

============================================================================ Linux, Cinnamon: cannot create panel icon Posted by JN_Mint - 2019/01/05 21:28 In Cinnamon (on Mint 19.3), with 'show tray icon' enabled in Rainlendar, there is no icon in any panel on my system and Cinnamon

More information

============================================================================

============================================================================ Add Ubuntu Unity support, Panel Applet (Tray Icon) Posted by ezkomomo - 2013/07/20 09:50 On Ubuntu 13.04 with Unity it would be very useful to add a tray icon (panel applet) like the icon in the window

More information

Chapter01.fm Page 1 Monday, August 23, :52 PM. Part I of Change. The Mechanics. of Change

Chapter01.fm Page 1 Monday, August 23, :52 PM. Part I of Change. The Mechanics. of Change Chapter01.fm Page 1 Monday, August 23, 2004 1:52 PM Part I The Mechanics of Change The Mechanics of Change Chapter01.fm Page 2 Monday, August 23, 2004 1:52 PM Chapter01.fm Page 3 Monday, August 23, 2004

More information

DETERMINISTICALLY TROUBLESHOOTING NETWORK DISTRIBUTED APPLICATIONS

DETERMINISTICALLY TROUBLESHOOTING NETWORK DISTRIBUTED APPLICATIONS DETERMINISTICALLY TROUBLESHOOTING NETWORK DISTRIBUTED APPLICATIONS Debugging is all about understanding what the software is really doing. Computers are unforgiving readers; they never pay attention to

More information

Submitting your Work using GIT

Submitting your Work using GIT Submitting your Work using GIT You will be using the git distributed source control system in order to manage and submit your assignments. Why? allows you to take snapshots of your project at safe points

More information

QGIS Application - Bug report #17043 Browser keeps scanning directory with gpkg file

QGIS Application - Bug report #17043 Browser keeps scanning directory with gpkg file QGIS Application - Bug report #17043 Browser keeps scanning directory with gpkg file 2017-08-21 12:50 PM - Richard Duivenvoorde Status: Closed Priority: High Assignee: Alessandro Pasotti Category: Browser

More information

Integrating the Cloud with Puppet. Tuesday, February 26, 13

Integrating the Cloud with Puppet. Tuesday, February 26, 13 Integrating the Cloud with Puppet About me: Dan Bode Some Dude at PuppetLabs @bodepd bodepd freenode Who is this talk for? Cloud Users Puppet beginners It will cover why integrate? explanation of

More information

QGIS Application - Bug report #8942 R6034 runtime error

QGIS Application - Bug report #8942 R6034 runtime error QGIS Application - Bug report #8942 R6034 runtime error 2013-10-23 04:42 PM - Leszek Pawlowicz Status: Reopened Priority: rmal Assignee: Category: Build/Install Affected QGIS version:2.18.11 Regression?:

More information

Data structures. Priority queues, binary heaps. Dr. Alex Gerdes DIT961 - VT 2018

Data structures. Priority queues, binary heaps. Dr. Alex Gerdes DIT961 - VT 2018 Data structures Priority queues, binary heaps Dr. Alex Gerdes DIT961 - VT 2018 Announcements Course representatives - Mohamad Qutbuddin Habib - Carl Agrell - Gunnar Stenlund Kunsulttid: jag är på kontor

More information

Printing Drafts in Outlook Showing Date sent Asked by: OntarioMedicalAssociatin

Printing Drafts in Outlook Showing Date sent Asked by: OntarioMedicalAssociatin Experts Exchange Printing Drafts in Outlook 2007 - Showing Date sent Asked by: OntarioMedicalAssociatin We have users who frequently print draft emails from outlook 2007. All of the header information

More information

Yahoo Messenger Error Code 7 Latest Version

Yahoo Messenger Error Code 7 Latest Version Yahoo Messenger Error Code 7 Latest Version Yahoo Messenger error codes Other Software. I have the latest version of YM and I have sent a message to Yahoo a week ago but no reply! Can anyone. You need

More information

Manual Safari Ios 7 Crash Iphone 5s >>>CLICK HERE<<<

Manual Safari Ios 7 Crash Iphone 5s >>>CLICK HERE<<< Manual Safari Ios 7 Crash Iphone 5s Some people have found that they are unable to send emails after the ios 7 update. Restart your iphone by holding down the Home button and the Sleep/Wake choose Restore

More information

Title: Episode 11 - Walking through the Rapid Business Warehouse at TOMS Shoes (Duration: 18:10)

Title: Episode 11 - Walking through the Rapid Business Warehouse at TOMS Shoes (Duration: 18:10) SAP HANA EFFECT Title: Episode 11 - Walking through the Rapid Business Warehouse at (Duration: 18:10) Publish Date: April 6, 2015 Description: Rita Lefler walks us through how has revolutionized their

More information

5 R1 The one green in the same place so either of these could be green.

5 R1 The one green in the same place so either of these could be green. Page: 1 of 20 1 R1 Now. Maybe what we should do is write out the cases that work. We wrote out one of them really very clearly here. [R1 takes out some papers.] Right? You did the one here um where you

More information

Migrating To MySQL The Live Database Upgrade Guide

Migrating To MySQL The Live Database Upgrade Guide Migrating To MySQL 5.7 - The Live Database Upgrade Guide October 4, 2016 Krzysztof Książek Severalnines krzysztof@severalnines.com 1 Agenda! Why upgrading to MySQL 5.7?! Preparing an upgrade - changes

More information

Tutorial How to upgrade firmware on Phison S8 controller MyDigitalSSD

Tutorial How to upgrade firmware on Phison S8 controller MyDigitalSSD Tutorial How to upgrade firmware on Phison S8 controller MyDigitalSSD Version 1.4 This tutorial will walk you through how to create a bootable USB drive and how to apply the newest firmware 4.6 to your

More information

Virtualcenter Server Service Won't Start Error Code 2

Virtualcenter Server Service Won't Start Error Code 2 Virtualcenter Server Service Won't Start Error Code 2 2. Mount the vcenter server ISO and double click the autorun.exe. When you start the installer and your Windows Server VM isn't fully patched you might

More information

and compare electrical costs of computers in various modes. Cost of Computers

and compare electrical costs of computers in various modes. Cost of Computers Summary: Students calculate and compare electrical costs of computers in various modes. Cost of Computers Grade Level: 5-8 Subject Areas: English (Media and Technology, Research and Inquiry), Mathematics,

More information

6 Stephanie Well. It s six, because there s six towers.

6 Stephanie Well. It s six, because there s six towers. Page: 1 of 10 1 R1 So when we divided by two all this stuff this is the row we ended up with. 2 Stephanie Um hm. 3 R1 Isn t that right? We had a row of six. Alright. Now before doing it see if you can

More information

Apache Manually Install Ubuntu Alongside Windows 8 After

Apache Manually Install Ubuntu Alongside Windows 8 After Apache Manually Install Ubuntu 12.10 Alongside Windows 8 After For instance, if you're dual-booting with a pre-installed Windows 8 but have problems The following sections describe how to install Ubuntu

More information

How Often Should I Shutdown My Macbook Air

How Often Should I Shutdown My Macbook Air How Often Should I Shutdown My Macbook Air Mac menus and keyboards often use symbols for certain keys, including the modifier keys: while your Mac is awake to display a dialog asking if you want to restart,

More information

Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Activity Logging Lecture 16

Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Activity Logging Lecture 16 Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Activity Logging Lecture 16 Hello, last two classes we learned about activity life cycles and the call back

More information

CHIRP - Bug # Description. does not read data from the radio. History. #1-05/07/ :51 pm - Jim Unroe

CHIRP - Bug # Description. does not read data from the radio. History. #1-05/07/ :51 pm - Jim Unroe CHIRP - Bug # 1617 Status: Closed Priority: Normal Author: Александр Герман Category: Created: 05/07/2014 Assignee: Updated: 08/24/2016 Due date: Chirp Version: 0.4.0 Model affected: (All models) Platform:

More information

Why would I want too? There are many ways a bootable memory stick might come in useful:

Why would I want too? There are many ways a bootable memory stick might come in useful: Build a bootable Live Linux USB memory stick using Linux. (with or without Persistence). Why would I want too? There are many ways a bootable memory stick might come in useful: It allows you to try another

More information