# Question about stack trace

**URL:** <https://forum.ansible.com/t/question-about-stack-trace/12879>\
**Category:** Ansible Project\
**Created:** [May 29, 2013, 2:31am UTC](https://forum.ansible.com/t/question-about-stack-trace/12879 "2013-05-29T02:31:11Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kavin\_Kankeshwar](https://avatars.discourse-cdn.com/v4/letter/k/35a633/32.png) [@Kavin\_Kankeshwar](https://forum.ansible.com/u/Kavin_Kankeshwar)\
**Post date:** [May 29, 2013, 2:31am UTC](https://forum.ansible.com/t/question-about-stack-trace/12879/1 "2013-05-29T02:31:11Z")

</div>

Any idea what these errors would mean ?

The remote machine is a centos 6.

Line is:

- name: Set Environment Variables in bashrc  
lineinfile: dest=.bashrc regexp=“^export TOOLSREPO=~/kk-tools” line=“export TOOLSREPO=~/kk-tools” state=present create=yes  
register: update\_bashrc  
when\_string: $ansible\_pkg\_mgr == ‘yum’

Stack trace is:

invalid output was: Traceback (most recent call last):  
File “/home/kk/.ansible/tmp/ansible-1369793563.52-51180351954149/lineinfile”, line 1218, in   
main()  
File “/home/kk/.ansible/tmp/ansible-1369793563.52-51180351954149/lineinfile”, line 318, in main  
ins\_aft, ins\_bef, create, backup, backrefs)  
File “/home/kk/.ansible/tmp/ansible-1369793563.52-51180351954149/lineinfile”, line 239, in present  
write\_changes(module, lines, dest)  
File “/home/kk/.ansible/tmp/ansible-1369793563.52-51180351954149/lineinfile”, line 139, in write\_changes  
module.atomic\_move(tmpfile, dest)  
File “/home/kk/.ansible/tmp/ansible-1369793563.52-51180351954149/lineinfile”, line 1147, in atomic\_move  
cleanup(tmp\_dest)  
NameError: global name ‘cleanup’ is not defined

Regards,

---

<div class="post-metadata">

**Author:** ![Kavin\_Kankeshwar](https://avatars.discourse-cdn.com/v4/letter/k/35a633/32.png) [@Kavin\_Kankeshwar](https://forum.ansible.com/u/Kavin_Kankeshwar)\
**Post date:** [May 29, 2013, 7:18am UTC](https://forum.ansible.com/t/question-about-stack-trace/12879/2 "2013-05-29T07:18:46Z")

</div>

I guess this avoids the crash.

[https://github.com/ansible/ansible/pull/3047](https://github.com/ansible/ansible/pull/3047)

Regards,

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan2](https://avatars.discourse-cdn.com/v4/letter/m/da6949/32.png) [@Michael\_DeHaan2](https://forum.ansible.com/u/Michael_DeHaan2)\
**Post date:** [May 29, 2013, 11:34am UTC](https://forum.ansible.com/t/question-about-stack-trace/12879/3 "2013-05-29T11:34:06Z")

</div>

Merged, thanks!

Someone was not testing that error path and has now been sacked\*

- = oh no, probably me! 🙂

---

<div class="post-metadata">

**Author:** ![Kavin\_Kankeshwar](https://avatars.discourse-cdn.com/v4/letter/k/35a633/32.png) [@Kavin\_Kankeshwar](https://forum.ansible.com/u/Kavin_Kankeshwar)\
**Post date:** [May 29, 2013, 3:21pm UTC](https://forum.ansible.com/t/question-about-stack-trace/12879/4 "2013-05-29T15:21:19Z")

</div>

🙂 Thanks! But i still cant figure out what case that error would come up, The file has write permissions , i even made it 777 and still it fails.

Any tips on how to debug and fix ?

Regards,

---

<div class="post-metadata">

**Author:** ![Brian\_Coca1](https://avatars.discourse-cdn.com/v4/letter/b/278dde/32.png) [@Brian\_Coca1](https://forum.ansible.com/u/Brian_Coca1)\
**Post date:** [May 29, 2013, 7:06pm UTC](https://forum.ansible.com/t/question-about-stack-trace/12879/5 "2013-05-29T19:06:57Z")

</div>

Nope, this was me, I changed the function scope not realizing it became a method.
