Sponsored Content
Full Discussion: Wrong Array...
The Lounge War Stories Wrong Array... Post 303018673 by gull04 on Wednesday 13th of June 2018 03:31:41 AM
Old 06-13-2018
Hi Guys,

This also goes back around 25 years when in the space of two weeks I was involved in two power switch incidents in the space of two weeks. The first incident was on a trading floor in the Minories in London, on a Data General Aviion system an 8550 I think. Anyway, while getting ready for a very short outage on the system - I found out that the Grey import that this company had sneaked onto the contract had a power interlock on one of the Zeus fasteners on the rear panel of the system.

The other incident was much more humerous from my perspective at least.

Whilst going past a comms room in a fairly deserted part of the building, my attention was attracted by shouts for help. I went into the comms room to see one of the software developers perched cross legged on a swivel chair infront of a big (for it's time) Data General Clariion Disk Array (60 Bay I think), when I asked what the problem was I did have to struggle to keep a straigh face.

The developer had spun round on his chair and the pointed toe of his shoe had depressed the power button on the array, he had had the common sense to not move so the button hadn't popped out and dropped the array power - but he'd been there for about an hour and was now suffering cramps.

Fortunately there was enough space to get a finger in and hold the button down, whilst we got a clean shutdown of the application and the system. However the developer had to be helped out of the swivel chair by others as we just left him there while verything was brought down.

The Clariion power button was modified with a Domestos bottle top, which had a hole cut in it being Araldited over the offending button.

Ah the good old days.

Regards

Gull04
This User Gave Thanks to gull04 For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

create array holding characters from sring then echo array.

Hi, I wish to store $string1 in $string1array a character in each array element. Then i wish to echo the entire array to the screen so that it reads as the normal string again. I have been trying with the code below but does not work. Please help... To put string into array: ... (5 Replies)
Discussion started by: rorey_breaker
5 Replies

2. Programming

Creating an array to hold posix thread ids: Only dynamic array works

I am facing a strange error while creating posix threads: Given below are two snippets of code, the first one works whereas the second one gives a garbage value in the output. Snippet 1 This works: -------------- int *threadids; threadids = (int *) malloc (num_threads * sizeof(int)); ... (4 Replies)
Discussion started by: kmehta
4 Replies

3. Shell Programming and Scripting

PHP: Search Multi-Dimensional(nested) array and export values of currenly worked on array.

Hi All, I'm writing a nagios check that will see if our ldap servers are in sync... I got the status data into a nested array, I would like to search key of each array and if "OK" is NOT present, echo other key=>values in the current array to a variable so...eg...let take the single array... (1 Reply)
Discussion started by: zeekblack
1 Replies

4. Shell Programming and Scripting

perl, put one array into many array when field is equal to sth

Hi Everyone, #!/usr/bin/perl use strict; use warnings; my @test=("a;b;qqq;c;d","a;b;ggg;c;d","a;b;qqq;c;d"); would like to split the @test array into two array: @test1=(("a;b;qqq;c;d","a;b;qqq;c;d"); and @test2=("a;b;ggg;c;d"); means search for 3rd filed. Thanks find the... (0 Replies)
Discussion started by: jimmy_y
0 Replies

5. Shell Programming and Scripting

Store all the passed arguments in an array and display the array

Hi I want to write a script which store all the parameters passed to the script into an array. Once it is stored I want scan through the array and and delete those files for last month present inside the directory. The files in directory is appneded with YYYY_MM_DD. I want to know how can I... (3 Replies)
Discussion started by: dgmm
3 Replies

6. Shell Programming and Scripting

Array in Perl - Detect several file to be in one array

Hi everyone I have one question about using array in perl. let say I have several log file in one folder.. example test1.log test2.log test3.log and the list goes on.. how to make an array for this file? It suppose to detect log file in the current directory and all the log file will... (3 Replies)
Discussion started by: sayachop
3 Replies

7. Shell Programming and Scripting

PERL : Read an array and write to another array with intial string pattern checks

I have an array and two variables as below, I need to check if $datevar is present in $filename. If so, i need to replace $filename with the values in the array. I need the output inside an ARRAY How can this be done. Any help will be appreciated. Thanks in advance. (2 Replies)
Discussion started by: irudayaraj
2 Replies

8. Shell Programming and Scripting

Why result is wrong here ? whether break statement is wrong ?

Hi ! all I am just trying to check range in my datafile pls tell me why its resulting wrong admin@IEEE:~/Desktop$ cat test.txt 0 28.4 5 28.4 10 28.4 15 28.5 20 28.5 25 28.6 30 28.6 35 28.7 40 28.7 45 28.7 50 28.8 55 28.8 60 28.8 65 28.1... (2 Replies)
Discussion started by: Akshay Hegde
2 Replies

9. Shell Programming and Scripting

Bash 3.2 - Array / Regex - IF 3rd member in array ends in 5 digits then do somthing...

Trying to do some control flow parsing based on the index postion of an array member. Here is the pseudo code I am trying to write in (preferably in pure bash) where possible. I am thinking regex with do the trick, but need a little help. pesudo code if == ENDSINFIVEINTS ]]; then do... (4 Replies)
Discussion started by: briandanielz
4 Replies

10. Shell Programming and Scripting

Bash arrays: rebin/interpolate smaller array to large array

hello, i need a bit of help on how to do this effectively in bash without a lot of extra looping or massive switch/case i have a long array of M elements and a short array of N elements, so M > N always. M is not a multiple of N. for case 1, I want to stretch N to fit M arrayHuge H = (... (2 Replies)
Discussion started by: f77hack
2 Replies
hotplugd(1M)															      hotplugd(1M)

NAME
hotplugd - PCI I/O hotplug (attention button) events daemon SYNOPSIS
logfile openmode DESCRIPTION
The daemon handles PCI I/O hotplug (also known as attention button, AB, or doorbell) events that are generated by pressing the attention button corresponding to a PCI I/O slot. Only one attention button event is processed by the system at any point in time. If more than one attention button is pressed, the events are put in a queue within the kernel. This daemon invokes to perform the various online addition or replacement operations (OLAR, OL*) on the slot on which the attention button has been pressed. The daemon does not use the (override CRA results) option of Normally, this daemon is started by the startup script at boot time. See the subsection for details. If an attention button is pressed before the startup of the daemon, the event is dropped and no messages are logged. Also see the section for messages that are logged in the system log file or the log file. Only users with superuser privileges may use this command to perform OL* functions. Currently, only the online addition and replacement functions are supported. Online deletion is not supported. The blinking of the power LED is not supported on all hardware platforms. Operands The following operands are required. See also the subsection. logfile Log file where the daemon will log its messages. The standard output and standard error of the command are also captured in this log file. openmode Mode in which to open the logfile. It can be one of the following: Open the file in append mode. New log information is appended at the end of logfile. Open the file and truncate it. If the logfile exists, its length is truncated to 0 and the mode and owner are unchanged. Daemon Startup In the normal (and recommended) operation is invoked at boot time through the startup script, The startup script reads the configuration file, for the configuration file variables, and which are assigned to the logfile and openmode parameters, respectively. The installed default values are: To start a new instance of with new values for logfile and mode, you can do so by stopping the running instance of and manually starting it with the new values. To have always invoked on startup with the new values, change the values of the and variables in the configuration file, At the next boot, will be invoked with these new values. DIAGNOSTICS
Messages in the System Log File The following messages are logged in the system log file, If an attention button event occurs after the daemon has been terminated follow- ing a successful start of the daemon, the messages are logged in the system log file. A chunk of memory, used for storing the attention button event information, could not be allocated. The event is dropped after the power LED is set to mode. That is, the power LED will be set to ON if the power to the slot is ON, or the power LED will be set to OFF if the power to the slot is OFF. The queue has not been initialized (daemon not running) or the queue is under flow control. The queue can go into flow control if the queue already has maximum number of events. Currently the maximum is 128. The event is dropped after setting the power LED to mode (see previous message). Wait till the attention button events are pro- cessed by the daemon. The attention button event was received on a slot ID that has not been registered (during the system bootup) with the kernel OLAR module. The event is dropped after setting the power LED to mode (see previous message). Contact your HP response center. The call to get the slot information failed. olarErrMsg gives the reason for the error. This results in an invalid PCI OL* event to the daemon. The system is clearing the attention button events in the queue due to the abnormal termination of the daemon (for example, with the signal (see kill(1)) and there are pending attention button events in the queue. While clearing the events from the queue, the system sets the power LED corresponding to the slotId, to mode (see previous message). Setting the power LED to mode failed. The system sets the power LED to mode while clearing attention button events from the queue, triggered by the abnormal termination of the hotplugd daemon (for example, with the signal (see kill(1)). Messages in the hotplugd Daemon Log File The following messages are logged in the daemon log file, defined by logfile. An error has occurred on the call to get attention button events from the kernel in the mode. errMsg gives the reason for the error. An error has occurred on the call to get attention button events from the kernel in the mode. errMsg gives the reason for the error. An error has occurred on the call to get attention button events from the kernel in the mode. errMsg gives the reason for the error. This error occurred within 1 second of the previous error. The daemon will sleep for n seconds before making another call. The specified oprn PCI OL* operation failed. oprn may be one of the following: Could not open the device in the read-write mode. errMsg gives the reason for the error. Setting the close-on-exec flag on using failed. errMsg gives the reason for the error. At times, terminating the daemon with may not clear all kernel data structures. If you try to restart the daemon, it may report an error, In such circumstances, the system must be rebooted to start the daemon successfully. The initialization of for getting attention button events failed. olarErrMsg gives the reason for the error. The initialization of for getting attention button events failed. errMsg gives the reason for the error. The shutdown of failed. olarErrMsg gives the reason for the error. The shutdown of failed. errMsg gives the reason for the error. is dropping oprn PCI OL* operation on the slotId slot because it is shutting down. time gives the time at which the attention but- ton was pressed. has received an invalid PCI OL* operation on slot slotId. oprn can be one of the following: time is the time at which the attention button was pressed. This could happen if or is received and the slot is not in the right state. For example, if is received, and the slot is not sus- pended, and the driver is attached, then it is an invalid PCI OL* operation. Or, it is invalid if is received, and the slot is sus- pended. This could also happen if the call to get the slot status information fails. received a PCI OL* operation which it does not understand on slot slotId. oprnCode is the integer representation of the PCI OL* operation. time is the time at which the attention button was pressed. Contact your HP response center. The attention button event has been dropped because it was received while another event was being processed or pending for the same slotId. olarIoEvent is the event that was received. It can be one of the following: time gives the time at which the event was received. Wait for the attention button processing on a slot to complete before pressing the attention button again on that slot. The power LED could not be set to mode for the given slotId. errMsg gives the reason for the error. The power LED could not be set to mode for the given slotId. olarErrMsg gives the reason for the error. The program was invoked with an invalid set of parameters. could not fork itself. errMsg gives the reason for the error. could not open the given logFile in write mode. errMsg gives the reason for the error. could not get the lock on the logFile. errMsg gives the reason for the error. It could be because another instance of is running. FILES
Configuration file for PCI I/O OLAR operations. Startup script, used at boot time to start the daemon. Installed default name of file where the daemon logs messages. See the section and the subsection for details. System log file. See the section for details. SEE ALSO
olrad(1M), pdweb(1M), syslogd(1M), errno(2), fcntl(2), ioctl(2) hotplugd(1M)
All times are GMT -4. The time now is 07:33 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy